table {
	font-size:13px;
	width:590px;
}
a {	
	color: #004380; 
	text-decoration: underline; 
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	font-style: normal;
}

a:visited {	
	color: #004380; 
	text-decoration: underline; 
}
a:hover { 
	color: #0067C7; 
	text-decoration: underline; 
}
a:active { 
	color: #0067C7; 
	text-decoration: underline; 
}
body { 
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Verdana, Arial, Sans-Serif;
	background-color: #FFF; 
	color: #666; 
	text-align: center; 
	margin: 0;
	/*background: url(design/tile.png) repeat top;*/
}
img { 
	border: 0; 
}
#all { 
	text-align: left;
	float: left; 
	
	margin: 0; 
	padding: 0;
	
	width: 750px; 
	background: url(design/bg_header.jpg) no-repeat top; 
}
#content { 
	padding: 0 30px 0 50px;
	/*margin: 0 0 0 30px;*/
	margin: 0 0 0 30px;
	float:left;
	width: 720px;/**/
	min-height: 500px; 
	background: url(design/bg_content.jpg) repeat-y top left;
	font-size: 1.2em;color:#000000;
}
#footer { 
	padding: 0; 
	margin: 0; 
	width: /*1000*/750px; 
	height: 190px; 
	clear: both; 
	background: url(design/bg_footer.jpg) no-repeat top; 
	text-align: center; 
}
#footer p { 
	margin: 0 /*300*/50px 0 50px;
	padding: 40px 20px 20px 20px; 
	
}
#header { 
	padding: 0; 
	margin: 0 auto;
	height: 210px; 
	width: /*1000*/750px; 
}



/* BEGIN Nav */
#headernav { 
	height: 70px; 
	width: 690px; 
	margin: 0 0 0 30px; 
	background: url(design/nav_bg.jpg) repeat-x bottom; 
}
#mainnav { 
	float: left; 
	height: 70px; 
	width: 690px; 
	margin: 0; 
}
#mainnav ul li a { 
	font-size: 1.6em; 
	font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif;
	font-weight: bold; 
	text-align: center; 
	line-height: 35px; 
}  
#mainnav ul { 
	margin: 0;	
	padding: 10px 10px 0 20px;
	list-style: none; 
}
#mainnav li { 
	float: left; 
	height: 60px; 
	width: 130px; 
	background: url(design/nav_left.gif) no-repeat left top;
	margin: 0; /*padding: 0 0 0 10px;  */ 
}
#mainnav li:hover, #header li:hover a { 
	background-position: 0% -60px; 
	color: #693; 
}
#mainnav li:hover a { 
	background-position: 100% -60px;
}
#mainnav a, #mainnav strong, #mainnav span { 
	float: left; 
	display: block; 
	height: 60px; 
	/**width: 99px;*/
	width:130px;
	background: url(design/nav_right.gif) no-repeat right top;
	padding: 0 15px 0 16px; 
	text-decoration: none; 
	font-weight: bold; 
	color: #666; 
}
#mainnav a { 
	float: none; 
}
#mainnav > ul a { 
	width: auto; 
}
#mainnav #current { 
	background-position: 0% -120px;
	border-width: 0; 
}
#mainnav #current a { 
	background-position: 100% -120px; 
	padding-bottom: 5px; 
	color: #0067C7; 
}
#start #nav_start, #wir #nav_wir, #kurse #nav_kurse, #events #nav_events, #kontakt #nav_kontakt { 
	background-position: 0% -120px; 
	border-width: 0; 
}
#start #nav_start a, #wir #nav_wir a, #kurse #nav_kurse a, #events #nav_events a, #kontakt #nav_kontakt a{ 
	background-position: 100% -120px; 
	color: #0067C7;
}
/* END Nav */

/*************/

form table tr td {
	font-size:0.8em;
}

h3 a, h3 a:visited, h3 a:hover, h3 a:active {	
	text-decoration:none;
	color:#0067C7;
}

h3.subTitle {
	overflow: auto;
	width: 100%;
	margin:35px 0 20px 0;
	border-bottom:2px solid #0067C7;
	padding-bottom:3px;
}

a.subTitleName {
	width: 45%;
	float: left;
	text-decoration:none;
	color:#666666;
	font-size:1.3em;
	font-weight:bold;
}

a.subTitleLink {
	width: 45%;
	float: right;
	text-align:right;
}

/******************************************/

#pic {
	width:640px;
	height:425px;
	position:relative;
}

#pic img {
	margin-bottom:10px;
}

#pic a {
	text-decoration:none;
}

#pic ul {
	margin:0;
	padding:0;
	list-style:none;
}

#pic a .hotspot {
	width:162px;
	height:199px;
	position:absolute;
}

#pic .corneliaR a .hotspot {
	top:1px;
	left:1px;
}

#pic .christaR a .hotspot {
	top:17px;
	left:384px;
}
#pic .caroH a .hotspot {
	top:2px;
	left:186px;
}


#pic a .link {
	position:absolute;
	color:#CCCCCC;
}

#pic .corneliaR a .link {
	left:0;
	top:390px;
}

#pic .christaR a .link {
	left:0;
	top:410px;
}
#pic .caroH a .link {
	left:0;
	top:430px;
}

#pic a:hover .hotspot {
	border: 1px solid #fff;
}

#pic a:hover .link {
	color:#666666;
}

#pic a:hover {
	border:none;
	clear:right;
	text-decoration:none;
}

#pic a:hover .skills {
	display:block;
	position:absolute;
	top:460px;
	background-color:#EBEBEB;
	color:#666666;
	width:550px;
	margin:0px;
	padding:5px 20px 10px 20px;
	left:0;
}

#pic a:hover .skills p{
	width:550px;
}

#pic a .skills {
	display:none;
}
.subsite {
	text-decoration:none;
	display:block;
	height:100px;
	margin-left:20px;
	margin-top:10px;
}
.subsite div{
	padding-left:200px;
	padding-top:40px;
	font-size:1.2em;
	color:#999999;
}
.subsite:hover div{
	color:#0067C7;
}
#nav_wir_team {
	background: url(design/wir_ausbildung.jpg) no-repeat left center;
}
#nav_wir_team:hover {
	background: url(design/wir_ausbildung_hover.jpg) no-repeat left center;
	text-decoration:none;
}
#nav_wir_team:visited {
	text-decoration:none;
}
#nav_wir_tanzschule {
	background: url(design/wir_tanzschule.jpg) no-repeat left center;
}
#nav_wir_tanzschule:hover {
	background: url(design/wir_tanzschule_hover.jpg) no-repeat left center;
	text-decoration:none;
}
#nav_wir_tanzschule:visited {
	text-decoration:none;
}
#nav_wir_angebot {
	background: url(design/wir_angebot.jpg) no-repeat left center;
}
#nav_wir_angebot:hover {
	background: url(design/wir_angebot_hover.jpg) no-repeat left center;
	text-decoration:none;
}
#nav_wir_angebot:visited {
	text-decoration:none;
}
#nav_wir_ausbildung {
	background: url(design/wir_ausbildung.jpg) no-repeat left center;
}
#nav_wir_ausbildung:hover {
	background: url(design/wir_ausbildung_hover.jpg) no-repeat left center;
	text-decoration:none;
}
#nav_wir_ausbildung:visited {
	text-decoration:none;
}
#nav_wir_chronik {
	background: url(design/wir_chronik.jpg) no-repeat left center;
}
#nav_wir_chronik:hover {
	background: url(design/wir_chronik_hover.jpg) no-repeat left center;
	text-decoration:none;
}
#nav_wir_chronik:visited {
	text-decoration:none;
}
#nav_wir_presse {
	background: url(design/wir_presse.jpg) no-repeat left center;
}
#nav_wir_presse:hover {
	background: url(design/wir_presse_hover.jpg) no-repeat left center;
	text-decoration:none;
}
#nav_wir_presse:visited {
	text-decoration:none;
}


#nav_kurse_aktuelles {
	background: url(design/kurse_aktuelles.jpg) no-repeat left center;
}
#nav_kurse_aktuelles:hover {
	background: url(design/kurse_aktuelles_hover.jpg) no-repeat left center;
	text-decoration:none;
}
#nav_kurse_aktuelles:visited {
	text-decoration:none;
}
#nav_kurse_paare {
	background: url(design/kurse_paare.jpg) no-repeat left center;
}
#nav_kurse_paare:hover {
	background: url(design/kurse_paare_hover.jpg) no-repeat left center;
	text-decoration:none;
}
#nav_kurse_paare:visited {
	text-decoration:none;
}
#nav_kurse_jugendliche {
	background: url(design/kurse_jugendliche.jpg) no-repeat left center;
}
#nav_kurse_jugendliche:hover {
	background: url(design/kurse_jugendliche_hover.jpg) no-repeat left center;
	text-decoration:none;
}
#nav_kurse_jugendliche:visited {
	text-decoration:none;
}
#nav_kurse_kinder {
	background: url(design/kurse_kinder.jpg) no-repeat left center;
}
#nav_kurse_kinder:hover {
	background: url(design/kurse_kinder_hover.jpg) no-repeat left center;
	text-decoration:none;
}
#nav_kurse_kinder:visited {
	text-decoration:none;
}
#nav_kurse_specials {
	background: url(design/kurse_specials.jpg) no-repeat left center;
}
#nav_kurse_specials:hover {
	background: url(design/kurse_specials_hover.jpg) no-repeat left center;
	text-decoration:none;
}
#nav_kurse_specials:visited {
	text-decoration:none;
}
#nav_kurse_tanztreffs {
	background: url(design/kurse_tanztreffs.jpg) no-repeat left center;
}
#nav_kurse_tanztreffs:hover {
	background: url(design/kurse_tanztreffs_hover.jpg) no-repeat left center;
	text-decoration:none;
}
#nav_kurse_tanztreffs:visited {
	text-decoration:none;
}




#nav_events_meisterschaften {
	background: url(design/events_x.jpg) no-repeat left center;
}
#nav_events_meisterschaften:hover {
	background: url(design/events_x_hover.jpg) no-repeat left center;
	text-decoration:none;
}
#nav_events_meisterschaften:visited {
	text-decoration:none;
}
#nav_events_dcdance4fans2007 {
	background: url(design/events_x.jpg) no-repeat left center;
}
#nav_events_dcdance4fans2007:hover {
	background: url(design/events_x_hover.jpg) no-repeat left center;
	text-decoration:none;
}
#nav_events_dcdance4fans2007:visited {
	text-decoration:none;
}
#nav_events_dcuphiphop2006 {
	background: url(design/events_x.jpg) no-repeat left center;
}
#nav_events_dcuphiphop2006:hover {
	background: url(design/events_x_hover.jpg) no-repeat left center;
	text-decoration:none;
}
#nav_events_dcuphiphop2006:visited {
	text-decoration:none;
}
#nav_events_kickofparty {
	background: url(design/events_x.jpg) no-repeat left center;
}
#nav_events_kickofparty:hover {
	background: url(design/events_x_hover.jpg) no-repeat left center;
	text-decoration:none;
}
#nav_events_kickofparty:visited {
	text-decoration:none;
}



#nav_kontakt_anschrift {
	background: url(design/kontakt_anschrift.jpg) no-repeat left center;
}
#nav_kontakt_anschrift:hover {
	background: url(design/kontakt_anschrift_hover.jpg) no-repeat left center;
	text-decoration:none;
}
#nav_kontakt_anschrift:visited {
	text-decoration:none;
}
#nav_kontakt_anfahrt {
	background: url(design/kontakt_anfahrt.jpg) no-repeat left center;
}
#nav_kontakt_anfahrt:hover {
	background: url(design/kontakt_anfahrt_hover.jpg) no-repeat left center;
	text-decoration:none;
}
#nav_kontakt_anfahrt:visited {
	text-decoration:none;
}
#nav_kontakt_kontaktformular {
	background: url(design/kontakt_kontaktformular.jpg) no-repeat left center;
}
#nav_kontakt_kontaktformular:hover {
	background: url(design/kontakt_kontaktformular_hover.jpg) no-repeat left center;
	text-decoration:none;
}
#nav_kontakt_kontaktformular:visited {
	text-decoration:none;
}


.subnav {
	border-bottom:solid 1px #CCCCCC;
	padding-bottom:10px;
	margin-bottom:20px;
	width:590px;
}

p {
	width:590px;
}

.imgwrapper {
	background:url(design/shadow.gif) no-repeat bottom right;
	clear:right;
	float:left;
	position:relative;
}
.imgwrapper img {
	background-color:#FFFFFF;
	border:1px solid #a9a9a9;
	padding:4px;
	display:block;
	margin:-5px 5px 5px -5px;
	position:relative;
	
}
.legend {
	font-size:11px;
	margin:10px 0 10px 0;
}
.myList {
	list-style:none;
}
.myList > li {
	color:#0067C7;
	font-size:13px;
	font-weight:bold;
}
.myList ul {
	list-style:url(design/listitem.gif);
	color:#666666;
	font-size:11px;
	font-weight:normal;	
}
.date_h3 {
	margin-bottom:5px;
	margin-top:20px;
	margin-right:50px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.date_p {
	margin:0;
}
.date_table {
	margin:0;
	width:590px;
}
.date_table th{
	text-align:left;
	height:20px;
	vertical-align:top;
	background-color:#666666;
	color: #FFFFFF;
}
.date_table td{
	border:dotted 1px #CCCCCC;
	vertical-align:top;
}
.date_table p{
	font-style:italic;
	margin:0;
	padding:0;
}

#box_quot {
	background: #F4F4F4 url(design/top-left_quot.gif) no-repeat;
	position: relative;
	padding: 30px;
	width: 520px;
	height: auto;
}

#box_quot p{
	width: 520px;
}

span.box_quot-top-right, span.box_quot-bottom-left, span.box_quot-bottom-right {
	position: absolute;
	width: 30px;
	height: 30px;
	display: block;
}
span.box_quot-top-right {
	background: url(design/top-right.gif) no-repeat;
	top: 0;
	right: 0;
}
span.box_quot-bottom-left {
	background: url(design/bottom-left.gif) no-repeat;
	bottom: 0;
	left: 0;
}
span.box_quot-bottom-right {
	background: url(design/bottom-right_quot.gif) no-repeat;
	bottom: 0;
	right: 0;
}
/* IE6 Fix */
* html span.box_quot-top-right, span.box_quot-bottom-left, span.box_quot-bottom-right {
width: 29px;
height: 29px;
margin-bottom: -1px;
}
/* IE6 Fix END */

#box_star {
	background: #F4F4F4 url(design/top-left.gif) no-repeat;
	position: relative;
	padding: 30px;
	width: 420px;
	height: auto;
}
span.box_star-top-right, span.box_star-bottom-left, span.box_star-bottom-right {
	position: absolute;
	width: 30px;
	height: 30px;
	display: block;
}
span.box_star-top-right {
	background: url(design/top-right_star.gif) no-repeat;
	top: 0;
	right: 0;
}
span.box_star-bottom-left {
	background: url(design/bottom-left.gif) no-repeat;
	bottom: 0;
	left: 0;
}
span.box_star-bottom-right {
	background: url(design/bottom-right.gif) no-repeat;
	bottom: 0;
	right: 0;
}
/* IE6 Fix */
* html span.box_star-top-right, span.box_star-bottom-left, span.box_star-bottom-right {
width: 29px;
height: 29px;
margin-bottom: -1px;
}
/* IE6 Fix END */

#scroll-v h5 {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
}

#scroll-v td {
	vertical-align:top;
}

#scroll-v div table {
	width:auto;
}
	
