/********* A FF CSS-FILE FOR WS **********/
/* MASTER PREMIUM SPECIAL DELUXE EDITION */
/****** THIS IS FOR rechtsanwaelte-wue.de ******/


/* globals */
*					{margin: 0; padding: 0;	}
html, body			{min-height: 100%; height: auto; height: 100%;}
body				{font-family: Arial, Helvetica, sans-serif; color:#131313; line-height:135%; background: #5f061a url(../images/layout/bg-s.png) repeat-y center top; font-size: 72%;}
img 				{border: none;}

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

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


/* paragraphs */
p 					{font-size: 1.05em; line-height:150%; margin: 0 0 18px 0; color: #333;}
	#rightbar p		{font-size: .95em; margin-bottom: 12px;}
	.bl				{display: block; margin: 0 0 4px 0;}
	#bread			{color: #626262;}
	#bread a:link,
	#bread a:visited	{color: #8e8d8d; text-decoration: none;}

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

/* brandings */
h1					{display: block; font-size: .0000001em; line-height: .0000001em; text-indent: -9999px;}
	h2				{font: normal normal normal 2.4em/130% Georgia, "Times New Roman", Times, serif; margin: 0 0 10px 0;}
		h2 span		{font-size: .6em; display: block; margin-top: -10px;}
		h2 span.ch	{font-size: .55em;}
	#text h3		{font: normal normal normal 1.2em/130% Georgia, "Times New Roman", Times, serif; margin: 0 0 8px 0; padding: 0 0 2px 0; border-bottom: 1px solid #000;}
	#footer h3		{color: #fff; font: normal normal normal 1.9em/130% Georgia, "Times New Roman", Times, serif; margin: 0 0 10px 0;}
	h4				{font: normal normal normal 1.1em/130% Georgia, "Times New Roman", Times, serif; border-bottom: 1px solid #131313; margin: 30px 0 8px 0; padding: 0 10px 2px 10px;}
	

/* layout */
#site				{background: #fef7db url(../images/layout/bg-body.png) repeat-x center top;}
#container			{width: 992px; margin: 0 auto; background: url(../images/layout/bg-sidebar.png) repeat-y -15px 0;}
#head				{width: 992px; height: 186px; background: url(../images/layout/bg-head2.jpg) no-repeat; overflow: hidden; margin: 0 0 42px 0; position: relative;}
	#subnav			{position: absolute; font-size: .95em; right: 13px; bottom: -5px;}
	#subnav li		{float: left;}
	#subnav a:link,
	#subnav a:visited	{text-decoration: none; display: block; padding: 8px;}
	#subnav a.active:link,
	#subnav a.active:visited,
	#subnav a:hover		{text-decoration: underline;}
	a#tohome:link,
	a#tohome:visited	{position: absolute; height: 150px; width: 660px; top: 20px; left: 100px;}
	
#sidebar			{width: 270px; float: left; margin: 0 32px 0 0; padding: 0 0 40px 0;}
	#nav a:link,
	#nav a:visited	{display: block; padding: 12px 20px; border-bottom: 1px solid #f2ebd0; text-decoration: none;}
	#nav a:hover	{color: #80001b; font-weight: bold;}
	#nav a.active:link,
	#nav a.active:visited	{background: url(../images/layout/bg-nav-a.png) repeat-y left top;color: #80001b; font-weight: bold;}
		#nav li.active a:link,
		#nav li.active a:visited	{border-bottom: none;}
	#nav li ul		{display: none;border-bottom: 1px solid #f2ebd0;}

	#nav li.active ul	{display: block;}
		
	#nav li li a:link,
	#nav li li a:visited	{background: url(../images/layout/bg-nav-sub-a.png) no-repeat 26px 9px; padding: 5px 10px 5px 38px; border-bottom: none;}
		#nav li li a.active:link,
		#nav li li a.active:visited		{color: #80001b; background: url(../images/layout/bg-nav-sub-a.png) no-repeat 26px 9px;}
#text				{width: 465px; float: left; margin: 0 30px 0 0; padding: 0 0 40px 0;}
	span#bread		{font-size: .9em; display: block; margin: 0 0 10px 0;}
	table.kanzlei	{border-collapse: collapse; border-spacing: 0; width: 100%; margin: 0 0 30px 0;}
		table.kanzlei th,
		table.kanzlei td	{vertical-align: top; padding: 2px 2px 10px 2px;}
		table.kanzlei th	{font-weight: bold; width: 40px; text-align: left;}
			table.kanzlei.var th	{width: 90px;}
			table.geb th,
			table.geb td	{border-bottom: 1px solid #ecdc97; padding: 4px 3px;}
	.thumb01-x		{margin: 0 0 16px 0;}
	.rthumb			{float: right; margin: 0 0 10px 10px;}
	iframe.xt		{float: right; margin: 0 0 18px 18px;}
	#text ol,
	#text ul		{margin: 0 0 0 20px;}
		#text ul	{margin-bottom: 14px;}
		#text ol li,
		#text ul li	{ font-size: 1.1em; padding-bottom: 8px;}
			#text ul ul	{margin-top: 6px;}
			#text ol li li,
			#text ul li li	{ font-size: 1em;}
		#text ul	{list-style: disc;}
		#text ol li	{padding: 6px 0 2px 0; font-weight: bold;}
			#text ol ol li	{padding-top: 2px; font-weight: normal;}
	a.cmsPDF:link,
	a.cmsPDF:visited,
	a.cmsDL:link,
	a.cmsDL:visited	{display: block; margin: 8px 0 18px 0; text-decoration: none; background: url(../images/layout/pdf.png) no-repeat 0 3px; padding: 2px 0 0 30px; min-height: 28px;}
		a.cmsDL:link,
		a.cmsDL:visited	{background: url(../images/layout/dl.png) no-repeat 0 3px;}
	a.cmsPDF:hover,
	a.cmsDL:hover		{text-decoration: underline;}
	.cmsAkDiv			{padding: 0 0 20px 0;}
	.cmsTImg			{float: left; width: 160px;}
	.cmsTText			{float: left; width: 305px;}
	.cmsT				{border: 1px solid #000;}
	.kthumb				{float: left; margin: 3px 10px 10px 0;border: 1px solid #000;}
	.kdiv				{float: left; width: 323px;}
#rightbar			{width: 194px; float: left; padding: 0 0 40px 0;}
	.rbarblock		{padding: 0 10px;}
	a#rechtsrat:link,
	a#rechtsrat:visited	{background: url(../images/layout/a-rechtsrat.png) no-repeat; height: 45px; width: 166px; display: block; font-size: .0000001em; line-height: .0000001em; text-indent: -9999px; margin: 14px 0 0 12px;}
	a#rechtsrat:hover	{background-position: left bottom;}
	#suchform			{margin: 0 12px;}
		#suchform input	{float: left;}
			#suchform input.t	{font-size: .95em; padding: 6px 5px; border: 1px solid #ede2af; border-right: none; width: 128px;}
			#suchform input.s	{background: url(../images/layout/suchsubmit.png) no-repeat; height: 27px; width: 30px;display: block; font-size: .0000001em; line-height: .0000001em; text-indent: -9999px; border: none; cursor: pointer;}

#footer				{background: url(../images/layout/bg-footer.png) repeat-x center top; height: 168px;}
	#footerinner	{width: 992px; margin: 0 auto; background: url(../images/layout/bg-finner.png) no-repeat; height: 168px;}
		#featurenav			{float: right; font-size: .9em;}
			#featurenav li	{float: left;}
			#featurenav a:link,
			#featurenav a:visited	{text-decoration: none; color: #fff; display: block; border-left: 1px solid #fef7db; padding: 10px 14px 4px 10px;}
			#featurenav a:hover		{text-decoration: underline;}
		a#webakte:link,
		a#webakte:visited	{background: url(../images/layout/a-webakte.png) no-repeat; width: 268px; height: 168px;  display: block; font-size: .0000001em; line-height: .0000001em; text-indent: -9999px; float: left; margin: 0 32px 0 0;}
		a#webakte:hover		{background-position: left bottom;}
		#newsletterbox		{width: 445px; float: left; padding: 35px 0; color: #fff; font-size: .95em;}
		#footer input.in	{background: url(../images/layout/bg-newslettter-input.png) no-repeat; height: 20px; width: 263px; border: none; font-size: 1em; padding: 6px 10px 2px 10px; float: left;}
		#footer #abschicken	{background: url(../images/layout/bg-newslettter-submit.png) no-repeat; width: 64px; height: 28px; display: block; font-size: .0000001em; line-height: .0000001em; text-indent: -9999px; float: left; border: none; cursor: pointer;}
		.sanx				{float: left; margin: 12px 0 0 0;}
		.anx				{float: left; width: 90px; margin: 10px 0 0 0;}
			.anx label		{display: block;}
		
		
.column		{ float:left; width:200px; margin-right:35px;}
.column2		{ float:left; width:200px;}

.column p, .column2 p { margin-bottom:10px;}
div#declaration  { width:auto; background:#f8f3dc; padding:20px 20px 0 20px; margin:0 0 20px 0; border:1px solid #ecdc97; font-size:11px;}

