/*************** Allgemein ***************/
body
{
	background-color:	#ffffff;
	color:				#000000;
	font-family:		Helvetica, Arial, sans-serif;
	font-size:			12px;
	margin:				0;
	padding:			0;
}



h1,
h2,
h3,
h4
{
	margin-top:			0;
}



tbody
{
	border:				0;
}



a
{
	text-decoration:	none;
	color:				#EC008D;
}



a:hover
{
	text-decoration:	underline;
	color:				#EC008D;
}



#clear
{
	clear:				both;
}


/*************** Gesamt ***************/

#socialshareprivacy
{
	margin:				2px auto;
	width:				990px;
}

#to-facebook
{
	width:				990px;
	margin:				2px auto 0 auto;
	text-align:			right;
}

#to-facebook .pre-head-small
{
	line-height:		26px;
}

#to-facebook .pre-head-small img
{
	height:				26px;
	margin-left:		5px;
	float:				right;
}

#page
{
	position:			relative;
	background-color:	#FFFFFF;
	border:				1px solid #EC008D;
	margin:				2px auto;
	width:				990px;
}



#page #page
{
	background-color:	0;
	border:				0;
	margin:				0;
	width:				100%;
}


	/*************** Oben ***************/
	#header
	{
		margin:				0 0 15px 0;
	}
	
	
	
	/*************** Mitte ***************/
	#container
	{
		width:				930px;
		margin:				auto;
	}
	
	
	
		/*************** Mitte - Links ***************/
		#sidebar-left
		{
			width:				150px;
			float:				left;
		}
		
		
		
			/*************** Navigationsblock ***************/
			#primary,
			#block-menu-primary-links
			{
				font-family:		"AvantGarde MD BT", "AvantGarde BK BT", Verdana, sans-serif;
				font-size:			18px;
			}
			
			
			
			#block-menu-primary-links ul.menu,
			#block-menu-primary-links ul.menu li
			{
				list-style-type:	none;
				list-style-image:	none;
			}
			
			
			
			#block-menu-primary-links ul.menu
			{
				padding-left:		0;
			}
			
			
			
			#block-menu-primary-links ul.menu li
			{
				margin-left:		0;
				margin:				0 0 2px 0;
				padding:			0 0 2px 0;
				border-bottom:		1px solid #EC008D;
			}
			
			
			
			#block-menu-primary-links ul.menu li.first
			{
				padding-top:		1px;
			}
			
			
			
			#block-menu-primary-links ul.menu li.last
			{
				border:				0;
			}
			
			
			
			#block-menu-primary-links ul.menu li a
			{
				text-decoration:	none;
				color:				#000000;
			}
			
			
			
			#block-menu-primary-links ul.menu li a:hover,
			#block-menu-primary-links ul.menu li a.active,
			#block-menu-primary-links ul.menu li a:focus,
			#block-menu-primary-links ul.menu li a:active,
			#block-menu-primary-links ul.menu li.active-trail a
			{
				text-decoration:	none;
				color:				#EC008D;
			}
			
			
			
				/*************** Subnavigation ***************/
				#block-menu-primary-links ul.menu li ul
				{
/*					padding-left:		16px;*/
					font-family:		Helvetica, Arial, sans-serif;
					font-size:			12px;
				}
				
				
				
				#block-menu-primary-links ul.menu li ul li
				{
/*					list-style-image:	url('../images/listenpunktgrafik.gif');*/
					margin-left:		0;
					margin:				0 0 1px 0;
					padding:			0 0 1px 0;
					border-bottom:		0;
					color:				#000000;
				}
				
				
				
				#block-menu-primary-links ul.menu li ul li.last
				{
					border:				0;
				}
				
				
				
				#block-menu-primary-links ul.menu li ul li a,
				#block-menu-primary-links ul.menu li.active-trail ul li a
				{
					text-decoration:	none;
					color:				#000000;
				}
				
				
				
				#block-menu-primary-links ul.menu li ul li a:hover,
				#block-menu-primary-links ul.menu li ul li a.active,
				#block-menu-primary-links ul.menu li ul li a:active,
				#block-menu-primary-links ul.menu li ul li a:focus,
				#block-menu-primary-links ul.menu li ul li.active-trail a
				{
					text-decoration:	none;
					color:				#EC008D;
				}
				

				
					/*************** SubSubnavigation ***************/
					#block-menu-primary-links ul.menu li ul li ul
					{
						padding-left:		10px;
						font-family:		Helvetica, Arial, sans-serif;
						font-size:			12px;
					}



					#block-menu-primary-links ul.menu li ul li ul li
					{
/*						list-style-image:	url('../images/listenpunktgrafik.gif');*/
						margin-left:		0;
						margin:				0 0 1px 0;
						padding:			0 0 1px 0;
						border-bottom:		0;
						color:				#000000;
					}



					#block-menu-primary-links ul.menu li ul li ul li.last
					{
						border:				0;
					}



					#block-menu-primary-links ul.menu li ul li ul li a,
					#block-menu-primary-links ul.menu li ul li.active-trail ul li a
					{
						text-decoration:	none;
						color:				#000000;
					}



					#block-menu-primary-links ul.menu li ul li ul li a:hover,
					#block-menu-primary-links ul.menu li ul li ul li a.active,
					#block-menu-primary-links ul.menu li ul li ul li a:active,
					#block-menu-primary-links ul.menu li ul li ul li a:focus,
					#block-menu-primary-links ul.menu li ul li ul li.active-trail a
					{
						text-decoration:	none;
						color:				#EC008D;
					}

				
			.block
			{
				margin:					0 0 25px 0;
			}
			
			
			
			#block-user-1
			{
				padding:				3px;
				border:					2px solid #EC008D;
			}
			
			
			
		/*************** Mitte - Zentrum ***************/
		#main
		{
			width:				510px;
			margin:				5px 20px 30px 45px;
			float:				left;
		}
		
		
		
		body.one-sidebar #main
		{
			width:				690px;
		}
		
		
		
		#content-content
		{
		
		}
		
		
		
		#content
		{
		
		}
		
		
		
		#content h3
		{
			margin:				0 0 5px 0;
			font-size:			14px;
			color:				#EC008D;
		}
		
		
		
		#content h4
		{
			margin:				0 0 3px 0;
			font-size:			13px;
			color:				#EC008D;
		}
		
		
		
			#text2image-ps1
			{
				margin-bottom:		25px;
			}
			
			
			
			.view-news .views-row-odd,
			.view-news .views-row-even
			{
				width:				475px;
				margin:				0 0 20px 0;
				clear:				both;
			}



			.view-news .views-row-odd .views-field-field-single-pic-fid,
			.view-news .views-row-even .views-field-field-single-pic-fid
			{
/*				display:			none;*/
				margin:				0 10px 10px 0;
				float:				left;
			}
			
			.view-news .views-row-odd .views-field-title,
			.view-news .views-row-even .views-field-title
			{
				width:				325px;
				padding:			0 0 3px 0;
				border-bottom:		1px dotted #EC008D;
				font-size:			14px;
				font-weight:		bold;
				cursor:				pointer;
			}
			
			.view-news .views-row-odd .views-field-title.no-underline,
			.view-news .views-row-even .views-field-title.no-underline
			{
				border-bottom:		0;
			}

			
			.view-news .views-row-odd .views-field-body,
			.view-news .views-row-even .views-field-body
			{
				display:			none;
				margin:				3px 0 0 0;
				padding:			5px 10px 5px 0;
				background-color:	#fefefe;
				border-bottom:		1px dotted #EC008D;
			}
			
			.view-news .views-row-first .views-field-body,
			.view-news .views-row-first .views-field-field-single-pic-fid
			{
				display:			block;
			}
			
			.view-news .views-row-odd .views-field-body p,
			.view-news .views-row-even .views-field-body p
			{
				margin:				5px 0;
			}
			
			
			
			.view-Kurse .kursbox
			{
				width:				250px;
				height:				225px;
				margin:				0 5px 10px 0;
				text-align:			center;
				float:				left;
			}
			
			
			
			.view-Kurse .kursbox img
			{
				margin:				0 0 15px 0;
			}
			
			
			
			#dancing_lessons .content img
			{
				margin:				2px 0 10px 10px;
				float:				right;
			}

			
			
			.view-Team .team-member,
			.view-ensembles .ensemble
			{
				width:				160px;
				height:				190px;
				margin:				0 25px 15px 50px;
				background:			url('../images/polaroid_small.jpg') no-repeat top left;
				border:				0;
				float:				left;
			}
			
			
			
			.view-Team .team-member img,
			.view-ensembles .ensemble img
			{
				margin:				14px 0 0 14px;
			}
			
			
			
			.view-Team .team-member .ps1-teampic,
			.view-ensembles .ensemble .ps1-ensemblepic
			{
				width:				160px;
				text-align:			center;
			}
			
			
			
				.view-Team .team-member .ps1-teampic img,
				.view-ensembles .ensemble .ps1-ensemblepic img
				{
					margin:				8px 0 0 0;
					
				}
			
			#team_member.node .wanted
			{
				width:				245px;
				float:				left;
			}
			
			
			
			#team_member.node .wanted .body
			{
				margin-top:			5px;
			}
			
			
			
			#team_member.node .wanted .hip-work,
			#team_member.node .wanted .other-work,
			#team_member.node .wanted .hobbies
			{
				margin:				15px 0 10px 0;
			}
			
			
			
			#team_member.node .image
			{
				width:				245px;
				height:				290px;
				margin:				0 5px 5px 5px;
				background:			url('../images/polaroid_big.jpg') no-repeat top left;
				float:				right;
			}
			
			
			
			#team_member.node .image .ps1-teampic
			{
				width:				245px;
				text-align:			center;
			}
			
			
			
				#team_member.node .image .ps1-teampic img
				{
					margin:				15px 0 0 0;
					
				}
			
			
			
			#team_member.node .image img
			{
				margin:				22px 0 0 23px;
			}
			
			
			
			.view-Termine .view-content .row .dates,
			.view-Termine-alt .view-content .row .dates
			{
				width:				75px;
				margin:				0 0 15px 0;
				font-weight:		bold;
				color:				#EC008D;
				float:				left;
			}
			
			
			
			*+html .view-Termine .view-content .row .dates
			{
				margin-bottom:		0px;
			}			
		
		
		
			*+html .view-Termine-alt .view-content .row .dates
			{
				margin-bottom:		0px;
			}			
		
		
		
			.view-Termine .view-content .row .text,
			.view-Termine-alt .view-content .row .text
			{
				width:				420px;
				margin:				0 0 15px 15px;
				float:				left;
			}
			
			
			
			*+html .view-Termine .view-content .row .text
			{
				margin-bottom:		0px;
			}			
		
		
		
			*+html .view-Termine-alt .view-content .row .text
			{
				margin-bottom:		0px;
			}
			
			
			
			.view-Kursplan table
			{
				width:				100%;
				border:				1px solid #EC008D;
			}
			
			
			
			.view-Kursplan table tr
			{
				border:				0;
			}
			
			
			
			.view-Kursplan table tr.even
			{
				background-color:	#EC008D;
				color:				#ffffff;
			}
			
			
			
			.view-Kursplan table tr.odd
			{
				background-color:	#ffffff;
			}
			
			
			
			.view-Kursplan table th
			{
				padding:			4px;
				color:				#EC008D;
				text-align:			center;
				border:				0;
			}
			
			
			
			.view-Kursplan table td
			{
				width:				70px;
				padding:			4px;
				border:				1px solid #EC008D;
				font-size:			11px;
				vertical-align:		top;
				text-align:			center;
			}
			
			
			
			.view-Kursplan table tr.even td
			{
				border:				1px solid #ffffff;
			}
			
			
			
			.view-Kursplan table tr.even td.hour
			{
				border-left:		1px solid #EC008D;
			}
			
			
			
			.view-Kursplan table tr.even td.last
			{
				border-right:		1px solid #EC008D;
			}
			
			
			
			.view-Kursplan table td.hour
			{
				width:				20px;
				padding:			5px;
				font-size:			12px;
				font-weight:		bold;
				color:				#EC008D;
			}
			
			
			
			.view-Kursplan table tr.even td.hour
			{
				color:				#ffffff;
			}
			
			
			
			.view-Kursplan table td div
			{
				margin-bottom:		10px;
			}
			
			
			
			.view-Kursplan table td .kurs-title
			{
				font-weight:		bold;
			}
			
			
			
			.view-Workshops-Tabelle table
			{
				width:				620px;
				margin-bottom:		25px;
				border:				1px solid #EC008D;
			}
			
			.view-Workshops-Tabelle table caption
			{
				text-align:			left;
				font-family:		"AvantGarde MD BT", "AvantGarde BK BT", Verdana, sans-serif;
				font-size:			16px;
			}
			
			
			
			.view-Workshops-Tabelle th
			{
				padding:			4px;
				vertical-align:		top;
				border-bottom:		1px solid #EC008D;
				text-align:			center;
			}
			
			.view-Workshops-Tabelle th.views-field-field-ws-id-value
			{
				width:				45px;
			}
			
			.view-Workshops-Tabelle th.views-field-field-date-value
			{
				width:				140px;
			}
			
			.view-Workshops-Tabelle th.views-field-field-dozent-value
			{
				width:				180px;
			}
			
					
			
			.view-Workshops-Tabelle th img
			{
				margin-left:		5px;
			}
			
			
			
			.view-Workshops-Tabelle td
			{
				padding:			4px;
				vertical-align:		top;
			}
			
			
			
			.view-Workshops-Tabelle .odd td
			{
				background-color:	#EC008D;
				color:				#ffffff;
				border:				1px solid #ffffff;
			}
			
			
			
			.view-Workshops-Tabelle .odd td.active
			{
				background-color:	#FF6699;
			}
			
			
			
			.view-Workshops-Tabelle .odd td a
			{
				color:				#ffffff;
			}
			
			
			.view-Workshops-Tabelle .odd td.views-field-field-ws-id-value
			{
				border-left:		1px solid #EC008D;
			}
			
			
			
			.view-Workshops-Tabelle .odd td.views-field-title
			{
				border-right:		1px solid #EC008D;
			}
			
			
			
			.view-Workshops-Tabelle .even td
			{
				background-color:	#ffffff;
				border:				1px solid #EC008D;
			}
			
			
			
			.view-Workshops-Tabelle .even td a
			{
				color:				#000000;
			}
			
			
			
			.view-Workshops-Tabelle .even td.active
			{
				background-color:	#fefefe;
				color:				#666666;
			}

			
			
			
			.view-Workshops .row
			{
				margin:				0 0 25px 0;
			}
			
			
			
			.view-Workshops .row .item-content
			{
				display:			none;
				margin:				3px 0 0 25px;
				padding:			5px 10px;
				background-color:	#fefefe;
				border-bottom:		1px dotted #EC008D;
				border-left:		1px dotted #EC008D;
				cursor:				pointer;
			}
			
			
			
			.view-Workshops .row .item-image
			{
				width:				150px;
				margin:				15px 0 10px 15px;
				float:				right;
			}



			.view-Workshops .row .item-title
			{
				width:				90%;
				margin:				0 0 5px 0;
				padding:			0 0 5px 0;
				border-bottom:		1px dotted #EC008D;
				cursor:				pointer;
			}
			
			
			
			#content .view-Workshops .row .item-title h3
			{
				color:				#000000;
			}
			
			
			
			
			.view-Workshops .row .item-foot-mark
			{
				font-size:			10px;
				color:				#999999;
			}
			
			
			
			.view-Workshops .row .item-top-link
			{
				width:				50px;
				float:				left;
			}
			
			
			
			.view-Workshops .row .item-form-link
			{
				width:				180px;
				text-align:			right;
				float:				right;
			}
			
			#youtube_video_page .field-type-emvideo .field-item
			{
				margin:				10px 10px 0 0;
				float:				left;
			}
			
			
			
			/* Block */
			
			#block-block-2
			{
				position:			absolute;
				top:				161px;
				right:				35px;
				z-index:			99;
				width:				200px;
			}
			
			
			#block-views-Workshops-block_1
			{
				position:				relative;
				width:					195px;
				padding:				5px;
				border:					2px solid #EC008D;
			}
			
			
			
			#block-views-Workshops-block_1 h3
			{
				font-size:				12px;
			}
			
			
			
			#block-views-Workshops-block_1 .view-Workshops .row
			{
				margin:				0 0 15px 0;
			}
			
			
			
			#block-views-Workshops-block_1 .view-Workshops .row .item-content
			{
				display:			none;
				width:				172px;
				margin:				1px 0 0 0px;
				padding:			2px 5px;
				background-color:	#fefefe;
				border-bottom:		1px dotted #EC008D;
				border-left:		1px dotted #EC008D;
				cursor:				pointer;
			}
			
			
			
			#block-views-Workshops-block_1 .view-Workshops .row .item-image
			{
				width:				150px;
				margin:				15px 0 10px 12px;
				float:				left;
			}



			#block-views-Workshops-block_1 .view-Workshops .row .item-title
			{
				width:				85%;
				margin:				0;
				padding:			0 0 5px 0;
				border-bottom:		1px dotted #EC008D;
				cursor:				pointer;
			}
			
			
			
			*+html #block-views-Workshops-block_1 .view-Workshops .row .item-title
			{
				padding:			0 0 2px 0;
			}
			
			
			
			#block-views-Workshops-block_1 .view-Workshops .row .item-ws-link
			{
				width:				110px;
				font-size:			10px;
				text-align:			right;
				float:				right;
			}
			
			
			
			#block-views-Workshops-block_1 .view-Workshops .row .item-foot-mark,
			#block-views-Workshops-block_1 .view-Workshops .row .item-dozent-info,
			#block-views-Workshops-block_1 .view-Workshops .row .item-zeitangaben,
			#block-views-Workshops-block_1 .view-Workshops .row .item-kosten-info,
			#block-views-Workshops-block_1 .view-Workshops .row .item-form-link,
			#block-views-Workshops-block_1 .view-Workshops .row .item-anmeldung
			{
				display:			none;
			}
			
			
			
			#block-views-Workshops-block_1 .view-Workshops .row .item-top-link
			{
				width:				50px;
				float:				left;
			}
			
			
			
			.view-Galerien .gal-view
			{
				width:				160px;
				height:				190px;
				margin:				0 5px 10px 5px;
				background:			url('../images/diarahmen_2.jpg') no-repeat top left;
				border:				0;
				float:				left;
			}
			
			
			
			.view-Galerien .gal-view img
			{
				margin:				5px 0 0 18px;
			}
			
			
			
			.view-Galerien .gal-view #ps1-gal-view
			{
				width:				160px;
				margin:				12px 0 5px 0;
				text-align:			center;
			}
			
			
			/*
				.view-Galerien .gal-view #ps1-gal-view img
				{
					margin:				12px 0 0 0;
					
				}
			*/
			
			
			#galleries div.gal-body
			{
				margin:				0 0 0 5px;
			}



			#galleries div.gal-images
			{
				margin:				0;
				padding:			0;
			}



			#galleries div.gal-images div.dia
			{
				width:				116px;
				height:				116px;
				margin:				2px 0 0 2px;
				float:				left;
			}
			
			
			
			#galleries div.gal-images div.dia img
			{
				margin:				0;
				border:				1px solid #999999;
			}
			
			
			
			.view-Presse .row
			{
				margin:				0 0 25px 0;
			}
			
			
			
			.view-Presse .row .item-content
			{
				display:			none;
				margin:				3px 0 0 25px;
				padding:			5px 10px;
				background-color:	#fefefe;
				border-bottom:		1px dotted #EC008D;
				border-left:		1px dotted #EC008D;
				cursor:				pointer;
			}
			
			
			
				.view-Presse .row .item-content img
				{
					margin:			5px;
				}
			
			
			
			.view-Presse .row .item-title
			{
				width:				90%;
				margin:				0 0 5px 0;
				padding:			0 0 5px 0;
				border-bottom:		1px dotted #EC008D;
				cursor:				pointer;
			}
			
			
			
			#content .view-Presse .row .item-title h3
			{
				color:				#000000;
			}
			
			
			
			.view-links .row
			{
				width:				90%;
				border-bottom:		1px dotted #EC008D;
				padding:			0 0 5px 0;
				margin:				0 0 10px 0;
			}
			
			
			
			.view-links .row img
			{
				float:				left;
			}
			
			
			
			.view-links .row .item-title
			{
				margin:				7px 15px 0 15px;
				width:				85%;
				cursor:				pointer;
				float:				right;
			}
			
			
			
			.view-links .row .item-body
			{
				margin:				0 15px;
				width:				85%;
				cursor:				pointer;
				float:				right;
			}
			
			
			
			.view-links .row .item-body p
			{
				margin:				5px 0;
			}


			
			
			
			
		/*************** Mitte - Rechts ***************/
		#sidebar-right
		{
			width:				205px;
			padding-top:		5px;
			float:				left;
		}



			#block-views-Termine-block_1
			{
				width:					200px;
				padding:				5px;
				border:					2px solid #EC008D;
			}
			
			
			
			
			#block-views-Termine-block_1 .view-content .row .dates
			{
				width:				70px;
				margin:				0 0 3px 0;
				font-weight:		bold;
				color:				#EC008D;
				float:				left;
			}
			
			
			
			#block-views-Termine-block_1 .view-content .row .text
			{
				width:				200px;
				margin:				0 0 7px 0;
			}
			
			.block h2
			{
				font-family:		"AvantGarde MD BT", "AvantGarde BK BT", Verdana, sans-serif;
				font-size:			18px;
				font-weight:		normal;
				color:				#EC008D;
			}
			
			
			
/*************** Unten ***************/
#footer-wrapper
{
	
}



	#footer
	{
		width:				930px;
		margin:				auto;
		font-size:			10px;
		color:				#EC008D;
		text-align:			right;
	}




