@charset "utf-8";

@charset "utf-8";

/*-----------------------------------*/
/*---------- Global Styles ----------*/
/*-----------------------------------*/

* {
	margin: 0;
	padding: 0;
	outline: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,
img {
	border:0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style: normal;
	font-weight: normal;
}

ol,
ul {
	list-style: none;
}

caption,
th {
	text-align: left;
}

abbr,
acronym {
	border: 0;
}

h1,
h2,
h5
 {
	font-size: 100%;
	font-weight: normal;
}


h3{
font-size: 100%;
	font-weight: bold;
	color:#4137a8;
}



q:before,
q:after {
	content:'';
}

.clear {
	font-size: 0.001em;
	line-height: 0.001em;
	text-indent: -5555px;
	overflow: hidden;
	height: 0;
	clear: both;
}

.indented {
	font-size: 0.001em;
	line-height: 0.001em;
	text-indent: -5555px;
	overflow: hidden;
	margin: 0 !important;
	padding: 0 !important;
}

.noMargin {
	margin: 0 !important;
}

.noPadding {
	padding: 0 !important;
}

.pdf {
	float:left;
	width:412px;
	margin:10px 0 20px 0;
}

.text-cms {
	width:400px;
	float:left;
	display:block;
}

html {
	background:url(../images/bg-html.jpg) 0 0 repeat-x;
	background-color:#000000;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	line-height:20px;
}

body .redStrong {
	color: #FF0000;
}

h1#branding a {
	display:block;
	text-indent:-9999px;
	height:210px;
	width:154px;
	float:left;
}

/* ----------------------------------------------------------------------------------------- */
/* container */
/* ----------------------------------------------------------------------------------------- */
#container {
	width:1024px;
	margin: 0px auto;
	position: relative;
}

/* ----------------------------------------------------------------------------------------- */
/* contentMain */
/* ----------------------------------------------------------------------------------------- */
#content {
	width:473px;
	float:left;
	height: auto !important;
	height: 665px;
	min-height: 665px;
	position: relative;
	padding: 0 0 0 26px;
	background:url(../images/bg-content.jpg) 0 0 no-repeat;
	background-color:#FFFFFF;
}

#content a {
	color:#433AB8;
	text-decoration:underline;
}

#content a:hover {
	text-decoration:none;
}

.image1 {
	height:118px;
	margin:80px 80px 80px 30px;
	width:372px;
}

#content p {
	margin:0 0 15px 0;
	float:left;
}

div.column-left,
div.column-right {
	height:auto;
	width:210px;
	position: relative;
	padding:10px 0 20px 10px;
	float:left;
}

.image2-content {
	margin:37px 0 -33px 9px;
}

#content img {
}

.fotos{
margin:5px 29px 5px 5px;
}


/* ----------------------------------------------------------------------------------------- */
/* header */
/* ----------------------------------------------------------------------------------------- */
#header {
	width:1017px;
	height:246px;
	background:url(../images/bg-header.jpg) 0 0 no-repeat;
	float:left;
	position:relative;
}

/* ----------------------------------------------------------------------------------------- */
/* navi */
/* ----------------------------------------------------------------------------------------- */

#navi {
	height:50px;
	left:149px;
	position:absolute;
	top:157px;
	width:1020px;
}

div#navi ul li {
	list-style: none;
	height: 50px;
	float: left;
}

div#navi ul li a {
	height: 50px;
	display: block;
	text-indent: -9999px;
}

div#navi ul li a#start {
	background: url(../images/bg-navi.jpg) 0px 0 no-repeat;
	width:150px;
	height:49px;
}

div#navi ul li a#start:hover {
	background: url(../images/bg-navi.jpg) 0px -50px no-repeat;
}

div#navi ul li a#start:active {
	background: url(../images/bg-navi.jpg) 0px -100px no-repeat;
}

div#navi ul li a#anmeldungNav {
	background: url(../images/bg-navi.jpg) -150px 0 no-repeat;
	width: 151px;
}

div#navi ul li a#anmeldungNav:hover {
	background: url(../images/bg-navi.jpg) -150px -50px no-repeat;
	width: 151px;
}

div#navi ul li a#anmeldungNav:active {
	background: url(../images/bg-navi.jpg) -150px -100px no-repeat;
}

div#navi ul li a#anfahrt {
	background: url(../images/bg-navi.jpg) -300px 0 no-repeat;
	width: 200px;
}

div#navi ul li a#anfahrt:hover {
	background: url(../images/bg-navi.jpg) -300px -50px no-repeat;
}

div#navi ul li a#anfahrt:active {
	background: url(../images/bg-navi.jpg) -300px -100px no-repeat;
}

div#navi ul li a#newsletter {
	background: url(../images/bg-navi.jpg) -500px 0 no-repeat;
	width: 137px;
}

div#navi ul li a#newsletter:hover {
	background: url(../images/bg-navi.jpg) -500px -50px no-repeat;
}

div#navi ul li a#newsletter:active {
	background: url(../images/bg-navi.jpg) -500px -100px no-repeat;
}

div#navi ul li a#jobs {
	background: url(../images/bg-navi.jpg) -636px 0 no-repeat;
	width: 90px;
}

div#navi ul li a#jobs:hover {
	background: url(../images/bg-navi.jpg) -636px -50px no-repeat;
}

div#navi ul li a#jobs:active {
	background: url(../images/bg-navi.jpg) -636px -100px no-repeat;
}

div#navi ul li a#impressum {
	background: url(../images/bg-navi.jpg) -725px 0 no-repeat;
	width: 119px;
}

div#navi ul li a#impressum:hover {
	background: url(../images/bg-navi.jpg) -725px -50px no-repeat;
}

div#navi ul li a#impressum:active {
	background: url(../images/bg-navi.jpg) -725px -100px no-repeat;
}

/* ----------------------------------------------------------------------------------------- */
/* naviADD */
/* ----------------------------------------------------------------------------------------- */
ul#naviAdd {
	background:url(../images/bg-navi-add.jpg) no-repeat 0 0 ;
	width:499px;
	height:98px;
	position: absolute;
	left: 495px;
}

ul#naviAdd li {
	float: left;
	position: relative;
}

ul#naviAdd li a {
	background:url(../images/bg-navi-add.jpg) 0 0 no-repeat;
	font-size: 0.001em;
	line-height: 0.001em;
	text-indent: -5555px;
	overflow: hidden;
	display: block;
	height: 50px;
	margin: 48px 0 0 0;
}

ul#naviAdd li a#na1 {
	background-position: 0 -48px;
	width: 142px;
}

ul#naviAdd li a#na1:hover {
	background-position: 0 -146px;
}

ul#naviAdd li.active a#na1,
ul#naviAdd li.active a#na1:hover {
	background-position: 0 -244px;
}

ul#naviAdd li a#na2 {
	background-position: -142px -48px;
	width: 186px;
}

ul#naviAdd li a#na2:hover {
	background-position: -142px -146px;
}

ul#naviAdd li.active a#na2,
ul#naviAdd li.active a#na2:hover {
	background-position: -142px -244px;
}

ul#naviAdd li a#na3 {
	background-position: -328px -48px;
	width: 171px;
}

ul#naviAdd li a#na3:hover {
	background-position: -328px -146px;
}

ul#naviAdd li.active a#na3,
ul#naviAdd li.active a#na3:hover {
	background-position: -327px -244px;
}

/* ----------------------------------------------------------------------------------------- */
/* =Submenu gobal
/* ----------------------------------------------------------------------------------------- */
ul#naviAdd li:hover ul {
	display: block;
}

ul#naviAdd li:hover a#na1 {
	background-position: 0 -146px;
}

ul#naviAdd li:hover a#na2 {
	background-position: -142px -146px;
}

ul#naviAdd li:hover a#na3 {
	background-position: -328px -146px;
}

ul#naviAdd li ul {
	display: none;
	width: auto;
	height: auto;
	overflow: hidden;
	position: absolute;
	left:0;
	bottom: 48px;
}

ul#naviAdd li ul li {
	float: left;
	position: static;
}

ul#naviAdd li ul li a {
	background: none;
	height: 41px;
	margin: 0;
}

ul#naviAdd li#sub1 ul {
	width:142px;
}

ul#naviAdd li#sub1 ul li {
	width:142px;
}

ul#naviAdd li#sub1 ul li a {
	background:url(../images/bg-subnavi-ueber.jpg) 0 0 no-repeat;
	width: 142px;
}

ul#naviAdd li#sub1 ul li a#na1-sub1 {
	background-position: 0 0;
}

ul#naviAdd li#sub1 ul li a#na1-sub1:hover {
	background-position: -142px 0;
}

ul#naviAdd li#sub1 ul li a#na1-sub2 {
	background-position: 0 -41px;
}

ul#naviAdd li#sub1 ul li a#na1-sub2:hover {
	background-position: -142px -41px;
}

ul#naviAdd li#sub1 ul li a#na1-sub3 {
	background-position: 0 -83px;
}

ul#naviAdd li#sub1 ul li a#na1-sub3:hover {
	background-position: -142px -83px;
}

ul#naviAdd li#sub2 ul {
	width:186px;
}

ul#naviAdd li#sub2 ul li {
	width:186px;
}

ul#naviAdd li#sub2 ul li a {
	background:url(../images/bg-subnavi-tanzrichtungen.jpg) 0 0 no-repeat;
	width: 186px;
}

ul#naviAdd li#sub2 ul li a#na2-sub1 {
	background-position: 0 0;
}

ul#naviAdd li#sub2 ul li a#na2-sub1:hover {
	background-position: -186px 0;
}

ul#naviAdd li#sub2 ul li a#na2-sub2 {
	background-position: 0 -41px;
}

ul#naviAdd li#sub2 ul li a#na2-sub2:hover {
	background-position: -186px -41px;
}

ul#naviAdd li#sub2 ul li a#na2-sub3 {
	background-position: 0 -82px;
}

ul#naviAdd li#sub2 ul li a#na2-sub3:hover {
	background-position: -186px -82px;
}

ul#naviAdd li#sub2 ul li a#na2-sub4 {
	background-position: 0 -123px;
}

ul#naviAdd li#sub2 ul li a#na2-sub4:hover {
	background-position: -186px -123px;
}

ul#naviAdd li#sub2 ul li a#na2-sub5 {
	background-position: 0 -164px;
}

ul#naviAdd li#sub2 ul li a#na2-sub5:hover {
	background-position: -186px -164px;
}

ul#naviAdd li#sub2 ul li a#na2-sub6 {
	background-position: 0 -205px;
}

ul#naviAdd li#sub2 ul li a#na2-sub6:hover {
	background-position: -186px -205px;
}

ul#naviAdd li#sub2 ul li a#na2-sub7 {
	background-position: 0 -246px;
}

ul#naviAdd li#sub2 ul li a#na2-sub7:hover {
	background-position: -186px -246px;
}

ul#naviAdd li#sub2 ul li a#na2-sub8 {
	background-position: 0 -287px;
}

ul#naviAdd li#sub2 ul li a#na2-sub8:hover {
	background-position: -186px -287px;
}

ul#naviAdd li#sub2 ul li a#na2-sub9 {
	background-position: 0 -328px;
}

ul#naviAdd li#sub2 ul li a#na2-sub9:hover {
	background-position: -186px -328px;
}

ul#naviAdd li#sub2 ul li a#na2-sub10 {
	background-position: 0 -369px;
}

ul#naviAdd li#sub2 ul li a#na2-sub10:hover {
	background-position: -186px -369px;
}

ul#naviAdd li#sub2 ul li a#na2-sub11 {
	background-position: 0 -411px;
}

ul#naviAdd li#sub2 ul li a#na2-sub11:hover {
	background-position: -186px -411px;
}

ul#naviAdd li#sub3 ul {
	width:171px;
}

ul#naviAdd li#sub3 ul li {
	width:171px;
}


ul#naviAdd li#sub3 ul li a {
	background:url(../images/bg-subnavi-aktuelles.jpg) 0 0 no-repeat;
	width: 171px;
}

ul#naviAdd li#sub3 ul li a#na3-sub1 {
	background-position: 0 0;
}

ul#naviAdd li#sub3 ul li a#na3-sub1:hover {
	background-position: -171px 0;
}

ul#naviAdd li#sub3 ul li a#na3-sub2 {
	background-position: 0 -41px;
}

ul#naviAdd li#sub3 ul li a#na3-sub2:hover {
	background-position: -171px -41px;
}

ul#naviAdd li#sub3 ul li a#na3-sub3 {
	background-position: 0 -82px;
}

ul#naviAdd li#sub3 ul li a#na3-sub3:hover {
	background-position: -171px -82px;
}

ul#naviAdd li#sub3 ul li a#na3-sub4 {
	background-position: 0 -123px;
}

ul#naviAdd li#sub3 ul li a#na3-sub4:hover {
	background-position: -171px -123px;
}

/* ----------------------------------------------------------------------------------------- */
/* sidebar */
/* ----------------------------------------------------------------------------------------- */
#sidebar {
	width:495px;
	height:650px;
	background-color:#000000;
	float:left;
	position:relative;
	background:url(../images/bg-sidebar.jpg) 0 0 no-repeat;
}

#sidebar a {
	color:#A4A4A4;
	text-decoration:underline;
}

#sidebar a:hover {
	text-decoration:none;
}

/* ----------------------------------------------------------------------------------------- */
/* Überschriften */
/* ----------------------------------------------------------------------------------------- */
h2 {
	height:26px;
	width:300px;
	clear: both;
	text-indent:-9999px;
	display:block;
	padding-bottom:20px;
}

h2#herzlich-willkommen-headline {
	background:url(../images/bg-content-container.jpg) 0 0 no-repeat;
}

h2#kinder-ballett-headline {
	background:url(../images/bg-kinder-ballett.jpg) 0 0 no-repeat;
}

h2#aktuelle-kurse-headline {
	background:url(../images/bg-aktuelle-kurse.jpg) 0 0 no-repeat;
}

h2#anfahrt-headline {
	background:url(../images/bg-anfahrt.jpg) 0 0 no-repeat;
}

h2#anmeldung-headline {
	background:url(../images/bg-anmeldung.jpg) 0 0 no-repeat;
}

h2#auftrittstermine-headline {
	background:url(../images/bg-auftrittstermine.jpg) 0 0 no-repeat;
}

h2#ballett-gymnastik-headline {
	background:url(../images/ballett-gymnastik.jpg) 0 0 no-repeat;
}

h2#ballett-headline {
	background:url(../images/bg-ballett.jpg) 0 0 no-repeat;
}

h2#bauchtanz-headline {
	background:url(../images/bg-bauchtanz.jpg) 0 0 no-repeat;
}

h2#breakdance-headline {
	background:url(../images/bg-breakdance.jpg) 0 0 no-repeat;
}

h2#flamenco-headline {
	background:url(../images/bg-flamenco.jpg) 0 0 no-repeat;
}

h2#hip-hop-headline {
	background:url(../images/bg-hip-hop.jpg) 0 0 no-repeat;
}

h2#impressum-headline {
	background:url(../images/bg-impressum.jpg) 0 0 no-repeat;
}

h2#jazzdance-headline {
	background:url(../images/bg-jazzdance.jpg) 0 0 no-repeat;
}

h2#jobs-headline {
	background:url(../images/bg-jobs.jpg) 0 0 no-repeat;
}

h2#modern-dance-headline {
	background:url(../images/bg-modern-dance.jpg) 0 0 no-repeat;
}

h2#newsletter-headline {
	background:url(../images/bg-newsletter.jpg) 0 0 no-repeat;
}

h2#preise-headline {
	background:url(../images/bg-preise.jpg) 0 0 no-repeat;
}

h2#steptanz-headline {
	background:url(../images/bg-steptanz.jpg) 0 0 no-repeat;
}

h2#stundenplan-headline {
	background:url(../images/bg-stundenplan.jpg) 0 0 no-repeat;
}

h2#unsere-raeume-headline {
	background:url(../images/unsere-raeume.jpg) 0 0 no-repeat;
}

h2#wir-ueber-uns-headline {
	background:url(../images/bg-wir-ueber-uns.jpg) 0 0 no-repeat;
}

h2#workshops-headline {
	background:url(../images/bg-workshop.jpg) 0 0 no-repeat;
}
h2#kreativer-kindertanz {
	background:url(../images/bg-kindertanz.jpg) 0 0 no-repeat;
}

h2#danke-headline {
	background:url(../images/h2-danke.jpg) 0 0 no-repeat;
	height: 28px!important;
}

h2#error-headline {
	background:url(../images/h2-404.jpg) 0 0 no-repeat;
	height: 28px!important;
}

#news {
	background-color:#FFFFFF;
	/*height:168px;*/
width:450px;
	float:left;
	margin:20px 0 0 0;
}

h3 {
	margin:15px 0 5px 0;
	display: block;
}

#aktuelles-container {
	width:400px;
	height:auto;
	float:left;
}

h3#aktuelles2 {
	height:16px;
	width:366px;
	text-indent:-9999px;
	display:block;
	float:left;
	margin:20px 0 10px 0;
	background:url(../images/bg-galerie.jpg) 0 0 no-repeat;
}

h3#anfahrtsbeschreibung {
	background:transparent url(../images/bg-anfahrtsbeschreibung.jpg) no-repeat scroll 0 0;
	display:block;
	height:21px;
	text-indent:-9999px;
	width:190px;
	float:left;
}

h4 {
	font-size:14px;
	font-weight:bold;
	margin:0 10px 5px 0;
	width:436px;
}

h5 {
	font-size:11px;
	font-weight:bold;
	margin:0 0 5px 0;
	width:398px;
}

/*img{
float:left;
margin:9px 12px 18px 10px;
border:none;
}
*/
.imgage-2 {
	float:left;
	margin: 2px 5px 31px 0;
	border:none;
}

.raum {
	float:left;
	margin: 36px 17px 22px 10px;
	border:none;
}

.extra {
	float:left;
	margin: 126px 17px 22px 12px;
	border:none;
}

.imgage-1 {
	float:left;
	margin: 48px 17px 22px -4px;
}

img.requiredNewsletter {
	float: none;
	margin: 0px 5px 0px 5px;
}

.hochformat {
	height:180px;
	width:130px;
}

/* ----------------------------------------------------------------------------------------- */
/* footer */
/* ----------------------------------------------------------------------------------------- */	
	#anschrift {
	width:410px;
	height:60px;
	padding:23px 0 0 15px;
	position:absolute;
	left:15px;
	bottom:0;
	color:#a4a4a4;
	font-size:12px;
}

span.blau {
	color:#433ab8;
	width:60px;
	display:block;
	float:left;
}

span.daten {
	height:40px;
	width:135px;
	display:block;
	float:left;
	color:#a4a4a4;
	padding:0 10px 0 0;
}

span.daten a {
	text-decoration:underline;
	color:#a4a4a4;
}

span.daten a:hover {
	text-decoration:none;
}

.image-footer {
	margin: 0 0 10px 92px;
	height:24px;
	width:200px;
	float:left;
}

.image-footer2 {
	margin: 0 0 -64px 526px;
	height:102px;
	width:491px;
	float:left;
}

#video {
	background:url(../flash/expressInstall.swf) 0 0 no-repeat;
	width:430px;
	height:276px;
	margin:5px 5px 5px 5px;
	float:left;
	z-index:5;
}

#player {
	background:url(../flash/expressInstall.swf) 0 0 no-repeat;
	width:450px;
	height:276px;
	position:relative;
    margin:0 0 0 -6px;
	float:left;
	background-image: url(../flash/expressInstall.swf);
}

#flash {
	width:430px;
	height:0;
	position:absolute;
	top:12px;
	left:13px;
	float:left;
}

#map {
	background:url(../flash/expressInstall.swf) 0 0 no-repeat;
	width:430px;
	height:276px;
	margin:5px 5px 35px 5px;
	float:left;
}

.cmsTable {
	width: 473px;
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
}

.cmsTable tr {
	width: 473px;
	min-height: 30px;
	vertical-align: top;
	text-align: left;
}

* html .cmsTable tr {
	height: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.cmsTable tr td.td1,
.cmsTable tr th.td1 {
	width: 173px;
	border-bottom: 1px dotted #CCCCCC;
}

.cmsTable tr td.td1-2,
.cmsTable tr th.td1-2 {
	width: 330px;
	border-bottom: 1px dotted #CCCCCC;
}

.cmsTable tr td.td2,
.cmsTable tr th.td2 {
	width: 100px;
	border-bottom: 1px dotted #CCCCCC;
}


.cmsTable tr td.td2-2,
.cmsTable tr th.td2-2 {
	width: 10px;
	border-bottom: 1px dotted #CCCCCC;
}



.cmsTable tr td.td3,
.cmsTable tr th.td3 {
	width: 100px;
	border-bottom: 1px dotted #CCCCCC;
}

.cmsTable tr td.td4,
.cmsTable tr th.td4 {
	width: 100px;
	border-bottom: 1px dotted #CCCCCC;
}

.aktuelleComments {
	font-size: 10px;
}

#footer {
	position: relative;
	height:100px;
	margin: 0 0 30px 0;
}

#content h3 {
	font-size:15px;
}

.preis-fett{
	font-weight:bold;
}

.preisliste{
margin: 0 10px;
    width: 434px;
}

strong{
color:#4137a8;
font-weight:bold;
}
