/********* A FF CSS-FILE FOR EW **********/
/* MASTER PREMIUM SPECIAL DELUXE EDITION */
/****** THIS IS FOR musikschule-leipzigerland.de ******/


/* GLOBALS */
*					{margin: 0; padding: 0;	}
html, body			{min-height: 100%; height: auto; height: 100%;}
body				{font-family: Georgia, "Times New Roman", Times, serif; color:#000; line-height:150%; background: url(../images/layout/content.jpg);}
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;}

#textcon a, #textcon a:visited	{color: #338822; text-decoration: none;}
#textcon a:hover	{text-decoration: underline;}

p 					{font-family: Georgia, "Times New Roman", Times, serif; font-size: 0.9em; line-height:150%;}

.nofloat			{clear: both; font-size: 0.0001em; line-height: 0.00001em;}
.floatright			{float: right;}
.floatleft 			{float: left;}
.anmeldung			{padding: 30px 0 0 10px !important;}
		
ul 					{list-style:none;}

h2					{display: block; text-indent: -9999px; height: 76px; width: 679px;}
	h2#h01			{background: url(../images/h2/01.jpg) 0 0 no-repeat;}
	h2#h02			{background: url(../images/h2/02.jpg) 0 0 no-repeat;}
	h2#h03			{background: url(../images/h2/03.jpg) 0 0 no-repeat;}
	h2#h04			{background: url(../images/h2/04.jpg) 0 0 no-repeat;}
	h2#h05			{background: url(../images/h2/05.jpg) 0 0 no-repeat;}
	h2#h06			{background: url(../images/h2/06.jpg) 0 0 no-repeat;}
	h2#h07			{background: url(../images/h2/07.jpg) 0 0 no-repeat;}
	h2#h08			{background: url(../images/h2/08.jpg) 0 0 no-repeat;}
	h2#h09			{background: url(../images/h2/09.jpg) 0 0 no-repeat;}
	h2#h10			{background: url(../images/h2/10.jpg) 0 0 no-repeat;}
	h2#h11			{background: url(../images/h2/11.jpg) 0 0 no-repeat;}
	h2#h12			{background: url(../images/h2/12.jpg) 0 0 no-repeat;}
	h2#h13			{background: url(../images/h2/13.jpg) 0 0 no-repeat;}
	h2#h14			{background: url(../images/h2/14.jpg) 0 0 no-repeat;}
	h2#h15			{background: url(../images/h2/15.jpg) 0 0 no-repeat;}
	h2#h16			{background: url(../images/h2/16.jpg) 0 0 no-repeat;}
	h2#h17			{background: url(../images/h2/17.jpg) 0 0 no-repeat;}
	h2#h18			{background: url(../images/h2/18.jpg) 0 0 no-repeat;}
	h2#h19			{background: url(../images/h2/19.jpg) 0 0 no-repeat;}
	h2#h20			{background: url(../images/h2/20.jpg) 0 0 no-repeat;}
	h2#h21			{background: url(../images/h2/21.jpg) 0 0 no-repeat;}
	h2#ansprech			{background: url(../images/h2/ansprech.jpg) 0 0 no-repeat;}
	h2#untorte			{background: url(../images/h2/untorte.jpg) 0 0 no-repeat;}
	h2#e404			{background: url(../images/h2/404.jpg) 0 0 no-repeat;}
	h2#ensembles	{background: url(../images/h2/ensembles.jpg) 0 0 no-repeat;}
	h2#fachbereiche			{background: url(../images/h2/fachbereiche.jpg) 0 0 no-repeat;}
	h2#intern			{background: url(../images/h2/intern.jpg) 0 0 no-repeat;}
	h2#lexikon			{background: url(../images/h2/lexkion.jpg) 0 0 no-repeat;}
	
h3					{font-family: Georgia, "Times New Roman", Times, serif; font-size: 0.9em; line-height:150%; border-bottom:1px solid #16780c; color:#16780c;}

h3.partner					{font-family: Georgia, "Times New Roman", Times, serif; font-size: 0.9em; line-height:150%; border-bottom:1px solid #16780c; color:#16780c; margin: 0 0 15px 0;}
	h3.umar			{margin: 10px 0;}
	h3.cmsmar		{margin-top:25px; margin-bottom:5px;}
	
h4					{cursor: pointer; font-family: Georgia, "Times New Roman", Times, serif; font-size: 0.8em; line-height:150%;  color:#000; margin: 10px 0 0 0; padding: 0 0 0 5px;} 


/* LAYOUT */
#site				{background: url(../images/layout/site2.jpg) center top no-repeat;}
#container			{width: 990px; margin: 0 auto; background: url(../images/layout/head2.jpg) no-repeat center top;}
	#head			{width: 990px; /* height: 446px; */ height: 350px; background: url(../images/layout/headx.jpg) no-repeat; padding: 1px 0 0 0;}
		#switchbox	{float: left; width: 227px; padding: 170px 0 0 60px;}
		.jsOption a, .jsOption a:visited {color: #fff2ca; text-decoration: none; display: block; }
		.jsOption a:hover	{color: #fff2ca; text-decoration: none;}
		#subnavhead	{margin: 56px 0 0 0; float: left;}
			#subnavhead p	{text-align: right; font-size: .75em; margin: 0 0 10px 0;}
			#subnavhead a, #subnavhead a:visited	{color: #074e00; text-decoration: none; padding: 0 10px 0 0;}
			#subnavhead a.last	{padding: 0;}
			#subnavhead a.active, #subnavhead a:visited.active, #subnavhead a:hover	{text-decoration: underline;}
			#header		{overflow: hidden; width: 648px; /* height: 327px; */ height: 237px;}
	#content		{background: url(../images/layout/content.jpg) repeat-y;}
		#content_m	{background: url(../images/layout/content_m.jpg) no-repeat; min-height: 100px;}
		#navigation	{width: 311px; float: left; }
			#navigation li	{float: left; margin: 2px 0; display: block; width: 263px; position: relative;}
			#navigation li.z1	{z-index: 55;}
			#navigation li.z2	{z-index: 44;}
			#navigation li ul	{display: none; width: 200px; position: absolute; z-index: 2; left: 160px; top: 0; background: #fbe7a7; border: 1px solid #efd995;}
			#navigation li:hover ul	{display: block;}
			#navigation li:hover ul a, #navigation li:hover ul a:viisted	{background: none;}
			#navigation li:hover ul a.active, #navigation li:hover ul a:visited.active, #navigation li:hover ul a:hover	{ text-decoration: underline; background: none;}
			#navigation a, #navigation a:visited	{color: #16780c; text-decoration: none; font: normal normal bold .9em/120% Georgia, "Times New Roman", Times, serif; padding: 4px 0 4px 22px; display: block; background:url(../images/layout/nav_hover.gif) left top no-repeat; width: 241px;}
			#navigation a.active, #navigation a:visited.active, #navigation a:hover	{background-position: 0 -26px;}
			#navbox1	{background: url(../images/layout/navbox1.jpg) no-repeat; width: 263px; height: 224px; padding: 40px 0 0 48px;}
			#navbox2	{background: url(../images/layout/navbox2.jpg) no-repeat; width: 263px; height: 76px; padding: 20px 0 0 48px;}
			#navbox3	{background: url(../images/layout/navbox3.jpg) no-repeat; width: 263px; height: 209px; padding: 24px 0 0 48px;}
				
		#textcon	{width: 679px; float: left; padding: 0 0 80px 0;}
			#textcon ul, #textcon ol		{font-size: .9em; padding: 0 0 10px 20px;}
				#textcon ul li, ul.ensemble-details li	{background: url(../images/layout/lipoi.gif) 0 7px no-repeat !important; padding: 4px 10px 4px 20px; line-height: 135%;} 
					#pcon p.lifake				{padding: 0 0;  line-height: 180%; font-size:1em;}
				#textcon ol li a, #textcon ol li a:visited	{color: #14710a; text-decoration: none;}
				#textcon ol li a:hover		{text-decoration: underline;}
			#pcon	{width: 590px; padding: 0 0 0 19px; min-height: 640px;}
			#spalte1	{width:280px; margin-right:10px;}
			#spalte2	{width:280px;}
			#pcon table.oc				{width:590px; border-collapse:collapse; border-spacing:0; vvertical-align:top;}
			#pcon table.oc tr			{vertical-align:top;} 
			#pcon table.oc td			{padding:8px; border-bottom:1px solid #b9df78; vertical-align:top; }
			#pcon table.oc tr:hover	{background-color:#f7de8e;}
			.tabspalte				{width:120px;}
			.bgspalte				{background-color:#f7de8e;}
			.bgspalte2				{background-color:#fbecbb;}
			.qua					{margin: 20px 0 20px 0;}
			.cmsgaldiv				{margin-bottom: 30px;}
				.cmsgaldiv h3		{margin-bottom: 10px;}
				.cmsgaldiv img		{float: left; margin: 5px 5px 0px 0; border: 1px solid #16780c;}
				.cmsgaldiv img.last	{margin-right: 0;}
			
			#pcon strong	{color: #16780c; font-style: italic;}
				#pcon strong.overwrite	{color: #000; font-style: normal;}
			#pcon p	{padding: 10px 0;}
			#pcon p.ulhead	{padding: 10px 0 5px 0;}
				#pcon p.ulhead strong	{color: #000; font-style:normal;}
			#pcon p.bor			{border-bottom: 1px solid #000; padding-bottom: 2px;}
			#pcon .stretcher,
			#pcon .stretcherx	{font-size: .9em; border: 1px solid #d8c98a; padding: 10px 10px 0 10px; background: #fbefbe url(../images/layout/acc_back.png) repeat-x 0 bottom; }
				#pcon .stretcher div.xse, #pcon .stretcherx div.xse			{min-height: 100px; float: none; width: 100%;}
				#pcon .stretcher div,
				#pcon .stretcherx div	{padding: 0 10px 0 0; float: left; width: 180px;}
				#pcon .stretcher.tanked div,
				#pcon .stretcherx.tanked div {float: inherit; padding: 0; width: auto;}
				#pcon .stretcher div.last,
				#pcon .stretcherx div.last	{padding: 0;}
					#pcon .stretcher div ul,
					#pcon .stretcherx div ul	{padding-left: 0px;}
						#pcon .stretcher div li,
						#pcon .stretcherx div li	{background: none;}
							#pcon .stretcher.nodyn div li	{background: url(../images/layout/lipoi.gif) 0 7px no-repeat !important;}
						#textcon ul li.pos, ul.ensemble-details li.pos,
						#pcon .stretcher div li.pos,
						#textcon ul li.pos, ul.ensemble-details li.pos,
						#pcon .stretcherx div li.pos{background: url(../images/layout/pos.gif) no-repeat 0 4px !important;}
						#pcon .stretcher div li.neg	{background: url(../images/layout/neg.gif) no-repeat 0 4px;}
			.searchboxDiv	{background: url(../images/layout/searchboxdiv.jpg) repeat-x left bottom; padding: 10px; margin: 30px 0 30px 0; color: #FAE6A1; font-size: .95em; min-height: 40px;}
				.searchboxDiv p,
				#pcon .searchboxDiv p	{color: #fff2ca; font-weight: bold; padding-bottom: 0;}
				
			.imgs	{margin: 0 0 0 20px;}
				.imgs.x	{margin-top: 20px;}
				.imgs img	{ border: 1px solid #16780C;}

#footer				{background: url(../images/layout/footer.jpg) left bottom repeat-x; height: 154px;}
	#footercontainer	{background: url(../images/layout/footercontainer.jpg) left bottom no-repeat; width: 990px; margin: 0 auto; height: 154px; position: static;}
		#footercontainer .inner	{width: 331px; float: left;}
		#gitarre		{background: url(../images/layout/gitarre.png) no-repeat; width: 171px; height: 369px; margin-left: 76px; margin-top: -230px;}
		#adresseR		{float: left; margin: 30px 0 0 0; width: 422px;}
			#adresseR p	{color: #fff2ca; font-size: .73em; padding: 0 0 8px 0; line-height: 140%;}
			#adresseR p.adrh strong	{font-size: 1.2em;}
			#adresseR p.adrh span	{font-size: .87em;}
			#adresseR a, #adresseR a:visited	{text-decoration: underline; color: #fff2ca;}
			#adresseR a:hover	{text-decoration: none;}
		#totopdiv		{float: left; background: url(../images/layout/totopdiv.png) no-repeat; width: 191px; margin: 7px 0 0 0; text-align: right; font-size: .7em; min-height: 20px; padding: 3px 0 0 0;}
			#totopdiv a, #totopdiv a:visited	{color: #fff; text-decoration: none; padding: 0 8px 0 0;}
			#totopdiv a:hover					{text-decoration: underline;}
			
			.cmspartner	{width:400px;}
			.textcms	{width:390px; border-bottom: 1px solid #fff;}
			.kultur		{margin-left:10px;}
			
#termincreater			{position: fixed; top: 0; left: 0; padding: 5px 20px; background: #FFCC00; width: 100%; z-index: 1000; -moz-opacity: 0.90; opacity: 0.90; filter:alpha(opacity=90);}
#termincreater a, 
#termincreater a:visited	{display: block; color: #000; text-transform: uppercase; text-decoration: 

none; padding: 3px 5px; width: 90%;}
#termincreater a:hover	{background: #000; color: #fff; }

.ewcms_loopline			{margin: 10px 0 20px 0;}

#pcon .stretcher .part,
#pcon .stretcherx .part		{float: left; width: 290px;}
#pcon .stretcher .part2,
#pcon .stretcherx .part2		{float: left; width: 234px; margin: 0 0 0 20px; padding: 0;}
#pcon .stretcher div ol,
#pcon .stretcherx div ol		{margin: 6px 0 6px 3px;}
#pcon .stretcher div ol li,
#pcon .stretcherx div ol li	{border: none; padding: 0 0 8px 0; line-height: 130%;}
	#pcon .stretcher div ol li span,
	#pcon .stretcherx div ol li span		{font-size: .85em;}
	
.actd			{cursor: pointer;}

.searchboxDiv .inner	{float: left; width: 250px;}

.enslink		{display: none;}

.veranstaltungen {float:left;;padding-top:15px;}
.veranstaltungen p {padding:4px 0 !important;}

.thumbr			{float: right; margin: 0 0 10px 10px; border: 1px solid #16780C;}
