/********* A FF CSS-FILE FOR WS **********/
/* MASTER PREMIUM SPECIAL DELUXE EDITION */
/****** THIS IS FOR DOMAIN ******/


/* globals */
*					{margin: 0; padding: 0;	}
html, body			{min-height: 100%; height: auto; height: 100%;}
body				{font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000; line-height:150%; font-size: 72%; background: #9d1600 url(../images/layout/bg-body.jpg) no-repeat center top;}
img 				{border: none;}

.clear				{clear: both; font-size: 0.0001em; line-height: 0.00001em;}

/* links */			 
a:link, a:visited		{text-decoration:underline; color: #333; }
a:hover	 			{text-decoration:none; }
a:hover	img	 		{-moz-opacity: 0.85; opacity: 0.85;}
#footer a:link,
#footer a:visited	{color: #ffe8a6;}


/* paragraphs */
p 					{font-size: 12px; line-height:150%; margin: 0 0 14px 0; color: #333;}
	#footer p		{color: #ffe8a6; padding: 3px 0 0 2px;}
	#footer p.x		{padding-left: 9px;}
	#footer .dib	{width: 68px; display: inline-block;}
	#footer .oz		{width: 140px; display: inline-block;}


/* lists */		
ul 					{list-style:none;}

/* brandings */
h1, #footer h4		{display: block; font-size: .0000001em; line-height: .0000001em; text-indent: -9999px;}
h2					{color: #c4282c; background: url(../images/layout/bg-h2.png) no-repeat 0 0; padding: 2px 0 2px 17px; font-size: 12px; font-weight: bold; margin: 0 0 10px 0;}
	h2 span.sub		{margin-left: -6px; color: #000;}
	
h3						{color: #000;font-size: 12px;line-height:150%;}
.spacer h3, .spacer p			{margin:0px;padding:0;}
#footer h4#newsletterh4	{background: url(../images/layout/bg-h3-newsletter.jpg) no-repeat; width: 116px; height: 28px;}		
#footer h4#kontakth4	{background: url(../images/layout/bg-h3-kontaktdaten.jpg) no-repeat left bottom; width: 143px; height: 27px;}
#footer h4#oeffh4	{background: url(../images/layout/bg-h3-oeffnungszeite.jpg) no-repeat left bottom; width: 157px; height: 28px;}	

/* layout */
#container			{width: 980px; margin: 0 auto; height: 1014px; position: relative;}
#logo				{position: absolute; top: 0; right: 144px; z-index:1;}

.contentbox,
.altvcontentbox			{position: absolute; z-index: 3; background: url(../images/layout/bg-boxback.png); top: 300px; left: 300px; padding: 2px; box-shadow:3px 3px 3px 1px rgba(0,0,0,0.2); -moz-box-shadow:3px 3px 3px 1px rgba(0,0,0,0.2); -webkit-box-shadow:3px 3px 3px 1px rgba(0,0,0,0.2); display: none;}
	.altvcontentbox	{display: block;}
	.innercbox		{border: 1px dashed #9b9b82; width: 490px; /* height: 280px; */ min-height: 100px;}
	.dragbut		{background: url(../images/layout/bg-dragbut.png) no-repeat; width: 26px; height: 26px; position: absolute; bottom: 3px; right: 3px; cursor: move;}
	.closebut		{background: url(../images/layout/bg-closebut.png) no-repeat; position: absolute; top: -22px; left: 2px; height: 26px; width: 45px;}
	#scrollbox,
	.scrollbox		{margin: 20px 14px; width: 462px; overflow: auto; height:236px; font-size: 12px;}
		.jsed #scrollbox,
		.jsed .scrollbox	{overflow: hidden; padding: 0 20px 0 0; width: 442px;}
		#scrollbar,
		.scrollbar	{height: 215px; position: absolute; right:14px; top:15px; width:8px; background: #ded7ab; border: 1px solid #e9e1cc; display: none;}
			.jsed #scrollbar,
			.jsed .scrollbar	{display: block;}
		#scrollh,
		.scrollh	{background: #c4282c;cursor:pointer;height:20px;margin:0 0;width:8px;}
	.textinner		{padding: 0 0 0 11px;}
	.border			{border:1px dashed #C4282C;}
	.textinner ul		{ list-style:outside none;padding:0 0 10px 0;}
	.textinner ul li	{ list-style-type:none;background:url(../images/layout/list-style.png) no-repeat; text-indent:25px;}
	.textinner ul.floatlist	{ float:left;padding:0 30px 10px 0;}
	.image01				{border:1px dashed #666666;padding:1px;margin:0 10px 10px 0; height: 100px; width: 130px;}
	.image02				{border:1px dashed #666666;padding:1px;margin:0 0 10px 0; height: 100px; width: 130px;}
	.image03				{border:1px dashed #666666;padding:1px;margin:0 15px 10px 0; height: 100px; width: 130px; float:left;}
	.image04				{border:1px dashed #666666;padding:1px;margin:0 10px 10px 0; }
	.image05				{border:1px dashed #666666;padding:1px;margin:0 0 10px 0;}
	.datum				{ float:left; width:95px; text-indent:5px;font-weight:bold; color:#c4282c;}
	.spacer				{border:1px dashed #666666;margin:0 0 10px 0;}
	.column				{width:200px; float:left;}
	
	
#nav a:link,
#nav a:visited		{position: absolute;}
	#nav a:link span,
	#nav a:visited span	{visibility: hidden; display: block; font-size: .0000001em; line-height: .0000001em; text-indent: -9999px; display: none;}
	#aueberuns		{background: url(../images/layout/bg-a-ueberuns.jpg) no-repeat; width: 114px; height: 29px; top: 147px; left: 213px;}
		#aueberuns span	{background: url(../images/layout/bg-a-ueberuns.jpg) no-repeat 0 -29px; width: 114px; height: 29px;}
			#aueberuns:hover span	{/* visibility: visible; */}
	#agalerie		{background: url(../images/layout/bg-a-galerie.png) no-repeat; width: 89px; height: 57px; top: 259px; left: 96px;}
		#agalerie span	{background: url(../images/layout/bg-a-galerie.png) no-repeat 0 -57px; width: 89px; height: 57px;}
	#aaktuelles		{background: url(../images/layout/bg-a-aktuelles.jpg) no-repeat; width: 120px; height: 27px; top: 284px; right: 6px;}
		#aaktuelles span		{background: url(../images/layout/bg-a-aktuelles.jpg) no-repeat 0 -27px; width: 120px; height: 27px;}
	#awerkstatt		{background: url(../images/layout/bg-a-werkstatt.jpg) no-repeat; width: 124px; height: 22px; top: 412px; left: 453px;}
		#awerkstatt span		{background: url(../images/layout/bg-a-werkstatt.jpg) no-repeat 0 bottom; width: 124px; height: 22px;}
	#aladen			{background: url(../images/layout/bg-a-ladengeschaeft.jpg) no-repeat; width: 173px; height: 22px; top: 413px; right: 160px;}
		#aladen	span	{background: url(../images/layout/bg-a-ladengeschaeft.jpg) no-repeat 0 bottom; width: 173px; height: 22px;}
	#aindex			{background: url(../images/layout/bg-a-index.jpg) no-repeat; width: 118px; height: 22px; top: 533px; right: 234px;}
		#aindex span	{background: url(../images/layout/bg-a-index.jpg) no-repeat 0 bottom; width: 118px; height: 22px;}

#secmenu			{background: #fff; width: 100%;}
#secmenu li			{float: left; border-right: 1px dashed #9b9b82;}
#secmenu a:link,
#secmenu a:visited	{background: #fff; text-decoration: underline; display: block; padding: 8px 20px 6px 20px; color: #000; border-bottom: 1px dashed #9b9b82; }
#secmenu a.active:link,
#secmenu a.active:visited,
#secmenu a:hover	{color: #c4282c;}

#aueberuns_box		{left: 201px; top: 174px;}
#awerkstatt_box		{left: 440px; top: 432px;}

#subnav				{position: absolute; left: 0; top: 78px; z-index: 2; width: 51px; }
	#subnav	li		{float: left;}
	#subnav a:link,
	#subnav a:visited	{width: 51px; display: block; font-size: .0000001em; line-height: .0000001em; text-indent: -9999px; background: url(../images/layout/bg-subnav.png) no-repeat;}
	#subnav a#aimpressum:link,
	#subnav a#aimpressum:visited	{height: 103px; background-position: 0 0;}
		#subnav a#aimpressum.active:link,
		#subnav a#aimpressum.active:visited,
		#subnav a#aimpressum:hover	{background-position: -51px 0;}
	#subnav a#aanfahrt:link,
	#subnav a#aanfahrt:visited	{height: 80px; background-position: 0 -103px;}
		#subnav a#aanfahrt.active:link,
		#subnav a#aanfahrt.active:visited,
		#subnav a#aanfahrt:hover	{background-position: -51px -103px;}
	#subnav a#akontakt:link,
	#subnav a#akontakt:visited	{height: 91px; background-position: 0 -183px;}
		#subnav a#akontakt.active:link,
		#subnav a#akontakt.active:visited,
		#subnav a#akontakt:hover	{background-position: -51px -183px;}
		
#footer				{position: absolute; top: 825px; margin: 0 0 0 21px;}
	#newsletterbox	{width: 341px; float: left; padding: 0 18px 0 0;}
	#kontaktadrbox	{float: left; width: 254px; margin: 0 0 0 19px;}
	#koeffbox		{float: left; width: 254px; margin: 0 0 0 28px;}
	
#webstyle		{margin:20px 0 20px 0;}
