/********* A FF CSS-FILE FOR EW **********/
/* MASTER PREMIUM SPECIAL DELUXE EDITION :: RELOADED */
/****** THIS IS FOR ig-jurisch.de ******/

/* #1d1d59 url(../images/layout/body-bg.jpg) no-repeat scroll center top */

/* GLOBALS */
*					{margin: 0; padding: 0;	}
html, body			{height: auto;}
body				{font-family: Arial, Helvetica, sans-serif; color:#000; background: #1d1d59 url(../images/layout/body-bg.jpg) no-repeat scroll center top; font-size: 72%;}
img 				{border: none;}
			 
a, a:visited		{text-decoration:underline; color: #000; }
a:hover	 			{color: #666; }
a:hover	img	 		{-moz-opacity: 0.85; opacity: 0.85;}

p 					{font-size: 1em; line-height:180%; color: #1C1D59;}

.nofloat			{clear: both; font-size: 0.0001em; line-height: 0.00001em;}
.floatright			{float: right;}
.floatleft 			{float: left;}
		
ul 					{list-style:none;}


/* LAYOUT */
#container			{width: 90%; margin: 0 0 0 5%; min-width: 900px;}
#contentContainer	{min-width: 860px; padding: 0 0 0 20px; margin: 0 0 0 11px;}
#contentContainer2	{background: url(../images/layout/bg-content-bigger.png) repeat-y 0 0; min-width: 849px; margin: 0 41px 0 0; min-height: 100px; border-right: 3px solid #ebebeb;}
#ie7hack			{background: url(../images/layout/bg-content-to-footer.png) repeat-x left bottom; margin: 0 0 0 12px; }
#start #contentContainer2	{background: none;  }
#content-to-footer	{background: url(../images/layout/bg-content-to-footer.png) repeat-x left bottom; padding: 0 20px 37px 0; margin: 0 0 0 12px; min-height: 435px;}
#start #content-to-footer	{min-height: 218px; padding:0 20px 0 0;}
#navi				{padding: 20px 0 10px 22px; float: left; width: 248px; background: url(../images/layout/bg-navi-2.png) no-repeat; position: relative; z-index:2; margin: -10px 0 0 -12px;}
	#navi.index		{margin: -266px 0 0 0;}
	#navi ul		{width: 224px;}
	#navi li		{float: left; padding: 0 0 2px 0; width: 224px;}
	#navi li li			{padding: 0 0 1px 0;}
	#navi li li.first	{padding: 1px 0 1px 0;}
	#navi li li.last	{padding: 0;}
.content-text			{padding: 0 20px 0 270px;}
#start .content-text	{min-height: 150px;}
	.content-text p		{padding: 0 0 16px 0;}
	.content-text p.accCmsToggler	{border-bottom: 1px solid #1C1D59; padding: 0 0 2px 0; margin: 0 0 5px 0;}
	.content-text ul	{list-style-type: disc; font-size: 1em; color: #1C1D59; margin: 6px 0 6px 16px;}
	.content-text li	{line-height: 140%; padding: 0 0 4px 0;}
#minwidth				{display: block; width: 880px; height: 1px; overflow: hidden;}
#content-endless-mood	{background: url(../images/layout/bg-mood-endless-2.png) no-repeat right top; min-width:630px;}
#content-mood-img		{padding: 17px 52px 0 0; background: url(../images/layout/bg-mood-img-border-2.png) no-repeat right top; }
#content-mood-img-DE	{background: url(../images/layout/img-claim-de.jpg) no-repeat right top; height: 246px;}
#content-mood-img-EN	{background: url(../images/layout/img-claim-en.jpg) no-repeat right top; height: 246px;}
#footer					{background: url(../images/layout/bg-footer.png) no-repeat 0 0; height: 100px; color:#fff; padding: 0 0 0 83px; margin: 0 0 0 11px; position: relative; min-width: 766px;}

/* LANGUAGE CHANGE */
ul#lang					{position:absolute; right:30px; top:-24px; padding-left:27px; background:url(../images/layout/language-area.png) no-repeat; width:193px; height:24px;}
ul#lang li				{float:left; padding-right:10px; font-size: .95em;}
ul#lang a:link,
ul#lang a:visited		{padding: 3px 0 0 20px; text-decoration: none; display: block;}
#german					{background:url(../images/layout/gerflag.gif) 0 6px no-repeat;}
#english				{background:url(../images/layout/engflag.gif) 0 6px no-repeat;}


/* BRANDING */
h1					{display: block; text-indent: -9999px; background: url(../images/layout/branding.gif) no-repeat right 0; width: 762px; height: 73px; margin: 10px 70px 0 0; font-size:0.00001em; line-height:0.000001em; float: right;}
h1.sub				{margin-bottom: 10px;}
h2#welcome			{background:transparent url(../images/index/h1-welcome.gif) no-repeat 0 0; height:50px; text-indent:-9999px; margin: 0 0 10px 0; padding: 0;}
h2#welcome_en			{background:transparent url(../images/index/h1-welcome_en.gif) no-repeat 0 0; height:50px; text-indent:-9999px; margin: 0 0 10px 0; padding: 0;}
h2					{font-size:18px; padding: 20px 0 15px 0; font-weight: bold; color: #1C1D59;}
h3					{font-size:14px; padding:10px 0 7px; font-weight: bold; color: #1C1D59; padding: 10px 0 16px 0;}
h4					{font-size:1.1em; font-weight: bold; color: #1C1D59;}

/* NAVIGATION */
#navi a:link,
#navi a:visited		{background: url(../images/layout/nav.gif) no-repeat 0 0; width: 186px; height: 24px; display: block; padding: 14px 0 0 38px; font-size: 1em; font-weight: bold; color: #1C1D58; text-decoration: none;}
#navi a.active:link,
#navi a.active:visited,
#navi a:hover		{background-position: 0 -38px; color: #fff;}

#navi li li a:link,
#navi li li a:visited	{background: #dde7ff; font-weight: normal; font-size: .9em; height: auto; padding: 4px 0 4px 38px;}
#navi li li a.active:link,
#navi li li a.active:visited,
#navi li li a:hover				{background: #1C1D58;}

/* FOOTER */
ul.info					{float: left; padding: 20px 0 0 0 ;}
ul.info2				{float: left; padding: 20px 0 0 170px;}
#footer li				{padding: 2px;}
ul#subnavi 	   			{padding: 15px 30px 0 0; float: right; width: 250px;}
ul#subnavi li	   		{float:left; font-size:11px;}
ul#subnavi li a   		{font-weight:bold; padding:0 5px 0 5px; color: #fff; text-decoration: none;}
ul#subnavi li a:hover	{text-decoration:underline;}


#scrollbarDiv			{height:300px; overflow:auto; width:100%;}

.content-text table		{margin: 5px 0 10px 0; border: none;}
.content-text td		{padding: 0 0 5px 0; border: none;}

.adresse			{ width:50%; float:left;}
.spaltelinks	{width:50%; float:left}
.spaltelinks2	{width:25%; float:left}
.spaltelinks2	p { padding-bottom: 0px;}
.spalterechts2	{ width:50%; float:left}
.spalterechts2 span	{ padding-bottom:4px;}

.cmspic					{float: left; margin: 0 10px 10px 0;}

.accCmsToggler			{ cursor: pointer;}
.accCmsBox				{margin: 0 0 10px 0;}

.jScrollPaneContainer	{outline: none;}
