/* @override
http://dance.hestiaimmo.de/files/css/wedance.css
http://www.we-dance.eu/files/css/wedance_01.css */

*, a:focus {
outline: none;
text-decoration: none;
}

.image_container {
margin: 0;
padding: 0;
font-size: 1px;
line-height: 1px;
}


#top {
font: 400 13px/22px 'Open Sans', sans-serif;
}


h1 {
font-weight: 700;
font-style: normal;
font-size: 15px;
letter-spacing: 1px;
text-transform: uppercase;
padding-left: 1px;
margin: 0;
padding-top: 10px;
}

.sec1 h1 {
color: #41a9d9;
}

.sec2 h1 {
color: #ff5300;
}

.sec3 h1 {
color: #88c749;
}
.sec4 h1 {
color: #D1041D;
}
.sec5 h1 {
color: #FF90CC;
}
.sec6 h1 {
color: #1E4097;
}
.sec7 h1 {
color: #FFAE00;
}
.sec8 h1 {
color: #095913;
}
.sec9 h1 {
color: #2BD9BF;
}




#wrapper {
min-height: 800px;
}
.sec0 #wrapper,
#top.sec0 {
background: url('../../files/assets/bg_0.jpg') no-repeat center -1px;
}

.sec1 #wrapper,
#top.sec1 {
background: url('../../files/assets/bg_1.jpg') no-repeat center top ;
}

.sec2 #wrapper,
#top.sec2 {
background: url('../../files/assets/bg_2.jpg') no-repeat center top ;
}

.sec3 #wrapper,
#top.sec3 {
background: url('../../files/assets/bg_3.jpg') no-repeat center top ;
}

.sec4 #wrapper,
#top.sec4 {
background: url('../../files/assets/bg_4.jpg') no-repeat center top ;
}

.sec5 #wrapper,
#top.sec5 {
background: url('../../files/assets/bg_5.jpg') no-repeat center top ;
}

.sec6 #wrapper,
#top.sec6 {
background: url('../../files/assets/bg_6.jpg') no-repeat center top ;
}

.sec7 #wrapper,
#top.sec7 {
background: url('../../files/assets/bg_7.jpg') no-repeat center top ;
}

.sec8 #wrapper,
#top.sec8 {
background: url('../../files/assets/bg_8.jpg') no-repeat center top ;
}

strong {
font-weight: 600;
font-style: normal;
}

.sec9 #wrapper,
#top.sec9 {
background: url('../../files/assets/bg_9.jpg') no-repeat center top ;
}


hr {
border-style: none;
height: 1px;
background-color: black;
margin-top: 15px;
margin-bottom: 15px;
}

.fett hr {
height: 6px;
}
.fett2 hr {
height: 1px;
margin-bottom: 6px;
margin-top: 0;
}



#left h2 {
font-weight: 800;
font-style: normal;
text-decoration: none;
letter-spacing: 0;
text-transform: uppercase;
font-size: 28px;
line-height: 28px;
color: #a6a6a6;
text-align: right;
margin-top: 17px;
cursor: default;
padding-left: 1px;
padding-right: 17px;
}
.sec0 #left h2 span {
color: black;
}
.sec1 #left h2 span {
color: #41a9d9;
}
.sec2 #left h2 span {
color: #ff5300;
}
.sec3 #left h2 span {
color: #88c749;
}
.sec4 #left h2 span {
color: #D1041D;
}
.sec5 #left h2 span {
color: #FF90CC;
}
.sec6 #left h2 span {
color: #1E4097;
}
.sec7 #left h2 span {
color: #FFAE00;
}
.sec8 #left h2 span {
color: #095913;
}
.sec9 #left h2 span {
color: #2BD9BF;
}

#left h2 span {
text-decoration: none!important;
}

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

#main li {
padding-left: 30px;
background: url('../../files/assets/li.png') no-repeat 0 5px;
}


#header .mod_navigation {
background-color: black;
position: absolute;
top: 155px;
left: 365px;
padding: 3px 0 4px 11px;
height: 18px;
overflow: visible;
font-size: 12px;
width: auto;
line-height: 18px;
}

.sec1 #header .mod_navigation {
background-color: #41a9d9;
}
.sec2 #header .mod_navigation {
background-color: #ff5300;
}

.sec3 #header .mod_navigation {
background-color: #88c749;
}

.sec4 #header .mod_navigation {
background-color: #D1041D;
}
.sec5 #header .mod_navigation {
background-color: #FF90CC;
}
.sec6 #header .mod_navigation {
background-color: #1E4097;
}

.sec7 #header .mod_navigation {
background-color: #FFAE00;
}

.sec8 #header .mod_navigation {
background-color: #095913;
}

.sec9 #header .mod_navigation {
background-color: #2BD9BF;
}
#header ul {
padding: 0;
margin: 0;
border-left: 1px dashed silver;
}

#header li,
#header li * {
display: inline-block;
float: left;
}

#header li a,
#header li span {
text-decoration: none;
color: white;
text-transform: uppercase;
margin-right: 9px;
letter-spacing: 1px;
height: 20px;
padding-top: 3px;
margin-top: 0;
position: relative;
top: -3px;
}

#header li a:hover {
padding-bottom: 0;
margin-bottom: 0;

}

#header .level_1 li:hover ul.level_2,
#header .level_1  ul.level_2:hover,
#header .mod_navigation:hover  {
display: block;
}

#header li span,
#header li .trail {
font-weight: 800;
cursor: default;
}

p {
padding-left: 1px;
}




#header .sec1  ul.level_2 {
position: absolute;
top: -119px;
display: none;
height: 113px;
padding-left: 12px;
padding-top: 6px;
background-color: rgba(255, 255, 255, 0.87);
left: 0;
padding-right: 10px;
}

#header .sec2  ul.level_2 {
position: absolute;
top: -119px;
display: none;
height: 113px;
padding-left: 12px;
padding-top: 6px;
background-color: rgba(255, 255, 255, 0.87);

padding-right: 10px;
}
#header .sec3  ul.level_2 {
position: absolute;
top: -119px;
display: none;
height: 113px;
padding-left: 12px;
padding-top: 6px;
background-color: rgba(255, 255, 255, 0.87);

padding-right: 10px;
}
#header .sec4  ul.level_2 {
position: absolute;
top: -119px;
display: none;
height: 113px;
padding-left: 12px;
padding-top: 6px;
background-color: rgba(255, 255, 255, 0.87);

padding-right: 10px;
}
#header .sec5  ul.level_2 {
position: absolute;
top: -119px;
display: none;
height: 113px;
padding-left: 12px;
padding-top: 6px;
background-color: rgba(255, 255, 255, 0.87);

padding-right: 10px;
}
#header .sec6  ul.level_2 {
position: absolute;
top: -119px;
display: none;
height: 113px;
padding-left: 12px;
padding-top: 6px;
background-color: rgba(255, 255, 255, 0.87);

padding-right: 10px;
}
#header .sec7  ul.level_2 {
position: absolute;
top: -119px;
display: none;
height: 113px;
padding-left: 12px;
padding-top: 6px;
background-color: rgba(255, 255, 255, 0.87);

padding-right: 10px;
}
#header .sec8  ul.level_2 {
position: absolute;
top: -119px;
display: none;
height: 113px;
padding-left: 12px;
padding-top: 6px;
background-color: rgba(255, 255, 255, 0.87);

padding-right: 10px;
}

#header .sec9  ul.level_2 {
position: absolute;
top: -119px;

display: none;
height: 113px;
padding-left: 12px;
padding-top: 6px;
background-color: rgba(255, 255, 255, 0.87);

padding-right: 10px;
}


#header .trail ul.level_2,
#header .active ul.level_2 {
position: absolute;
top: -119px;
height: 113px;
display: block;
background-color: rgba(255, 255, 255, 0.87);
}

.ie8 ul.level_2 {
background-color: white!important;
}
ul.level_2.anzahl1 {
top: -26px!important;
height: 20px!important;
}

ul.level_2.anzahl2 {
top: -46px!important;
height: 40px!important;
}

ul.level_2.anzahl3 {
top: -63px!important;
height: 57px!important;
}

ul.level_2.anzahl4 {
top: -83px!important;
height: 77px!important;
}

ul.level_2.anzahl5 {
top: -100px!important;
height: 94px!important;
}

ul.level_2.anzahl6 {
top: -118px!important;
height: 112px!important;
}

ul.level_2.anzahl7 {
top: -136px!important;
height: 130px!important;
}

#left .dance_head,
#left .dance_foot {
display: none;
}

#left .dance_body,
#left .dance_body_inner {
background-image: none;
padding: 0;
margin: 0;
}

.dance_head,
.dance_foot {
background-color: lime;
}

.dance_head {
background: url('../../files/assets/a_head.png') no-repeat -4px -5px;
height: 25px;
}

.dance_body {
background: url('../../files/assets/a_body.png') repeat-y -4px 0;
padding-left: 17px;
min-height: 200px;
}

.dance_foot{
background: url('../../files/assets/a_foot.png') no-repeat -4px -14px;
height: 115px;
}

#container {
padding-bottom: 70px;
}

.dance_body_inner {
padding-right: 48px;
min-height: 450px;
}

#main .inside .mod_article {
width: 511px;
}

.ie7 #main .inside .mod_article {
width: 503px;
}





#header ul.level_2 {
display: none;
}




p {
margin: 0;
padding: 0;
}



#header .level_2 li,
#header .level_2 li a {
text-transform: none;
letter-spacing: 0;
display: block;
line-height: 18px;
color: black;
cursor: pointer!important;
float: none;
position: relative;
top: -3px;
}

#header ul.level_2 a {
height: 9px;
padding-bottom: 6px;
margin-top: 0;
margin-bottom: 0;
float: none;
position: relative;
top: -3px;
padding-left: 1px;
}

#header .level_2 li span,
#header .level_2 li a:hover {
color: black;

text-transform: none;
letter-spacing: 0;
cursor: default;
display: block;
height: 9px;
padding-bottom: 6px;
float: none;
position: relative;
top: -3px;
}


#logo_we-dance {
width: 310px;
height: 100px;
display: block;
background: url('../../files/assets/we_dance_logo.png') no-repeat left top;
background-size: 295px 93px;
position: absolute;
top: 40px;
left: 18px;
}

#tl_login {
margin-top: 10px;
}


#tl_login tr.row_0.row_first td{
padding-bottom: 5px;
}

input.submit {
margin-top: 10px;
}

#tl_login  label {
margin-right: 10px;
}

/* @group Members */

img.member {
margin-right: 30px!important;
float: left!important;
}
img.project {
margin-right: 30px;
float: left;
}

#galerie .ce_text hr {

}



.col_last .image_container {
margin-right: 0!important;
padding-right: 0!important;
}


h2.member,
h2.member1,
h2.project,
#netzwerk h2,
#galerie h2  {
margin: 0 0 19px;
font-size: 12px;
line-height: 12px;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 700;
display: inline-block;
padding-bottom: 4px;
border-bottom-width: 4px;
position: relative;
top: -6px;
}
h2.project {
margin-bottom: 4px;
}

h2.member1 {
margin-bottom: 1px;
}
.active h2.member1  {
border-bottom: 2px solid #41a9d9;
}

#netzwerk h2,
#galerie h2 {
margin-bottom: 10px;
margin-top: 15px;
}

#galerie h2 {
margin-top: 20px;
padding-bottom: 0;
margin-bottom: 0;
}
#galerie h2 a {
margin: 0;
padding: 0;
font-size: 1px;
}



span.member,
span.project {
font-size: 13px;
line-height: 18px;
letter-spacing: 0;
display: block;
}

span.project {
font-size: 12px;
line-height: 18px;
letter-spacing: 0;
display: block;
width: 426px;
}


.active h2.member,
.active h2.project  {
padding-bottom: 3px;
margin-bottom: 18px;
border-bottom: 2px solid #41a9d9;
}

.active h2.project {
margin-bottom: 3px;
border-bottom: 2px solid #FF90CC;
}


.aktiv .toggler.member {
height: 75px;
background: url('../../files/assets/acc_sec1.png') no-repeat 430px 55px;
cursor: pointer;
margin-top: 5px;
margin-bottom: 5px;
}
.aktiv .toggler.member.active  {
background: url('../../files/assets/acc_sec1.png') no-repeat 430px -27px!important;

}
.aktiv .toggler.member.hover {
background: url('../../files/assets/acc_sec1.png') no-repeat 430px -122px;

}

.inaktiv .toggler.member {
height: 15px;
background: url('../../files/assets/acc_sec1.png') no-repeat 430px -3px;
cursor: pointer;
margin-top: 5px;
margin-bottom: 5px;
}
.inaktiv .toggler.member.active  {
background: url('../../files/assets/acc_sec1.png') no-repeat 430px -87px!important;

}
.inaktiv .toggler.member.hover {
background: url('../../files/assets/acc_sec1.png') no-repeat 430px -180px;

}



.toggler.project {

height: 75px;
background: url('../../files/assets/acc_sec1.png') no-repeat 430px 59px;
cursor: pointer;
margin-top: 5px;
margin-bottom: 5px;
}
.toggler.project.noarr,
.toggler.project.noarr.active {
background: none!important;
cursor: default!important;
}

.toggler.project.active   {
background: url('../../files/assets/acc_sec5.png') no-repeat 430px -22px!important;

}

.toggler.project.hover  {
background: url('../../files/assets/acc_sec5.png') no-repeat 430px -118px;

}


/* @end */


#main  a:hover {
color: black!important;
}

.h2linknews.block h2 a {
color: silver!important;
}

.h2linknews.block h2 a:hover {
color: #ff5300!important;
}

.sec1 h3,
.sec2 h3,
.sec3 h3,
.sec4 h3,
.sec5 h3,
.sec6 h3,
.sec7 h3,
.sec8 h3,
.sec9 h3 {
color: #41a9d9;
font-size: 12px;
line-height: 18px;
font-weight: 700;
font-style: normal;
margin: 2px 0;
letter-spacing: 1px;
text-transform: uppercase;
}

.sec2 h3 {
color: #ff5300;
}
.sec3 h3 {
color: #88c749;
}
.sec4 h3 {
color: #D1041D;
}
.sec5 h3 {
color: #FF90CC;
}
.sec6 h3 {
color: #1E4097;
}
.sec7 h3 {
color: #FFAE00;
}
.sec8 h3 {
color: #095913;
}
.sec9 h3 {
color: #2BD9BF;
}






.h3black  h3 {
color: black!important;
}

.sec1 #main  a {
color: #41a9d9;
font-weight: 600;
}

.sec2 #main  a {
color: #ff5300;
font-weight: 600;
}
.sec3 #main  a {
color: #88c749;
font-weight: 600;
}
.sec4 #main  a {
color: #D1041D;
font-weight: 600;
}
.sec5 #main  a {
color: #FF90CC;
font-weight: 600;
}
.sec6 #main  a {
color: #1E4097;
font-weight: 600;
}
.sec7 #main  a {
color: #FFAE00;
font-weight: 600;
}
.sec8 #main  a {
color: #095913;
font-weight: 600;
}
.sec9 #main  a {
color: #2BD9BF;
font-weight: 600;
}

table {
border-collapse: collapse;
}

#aktuell  h3 {
margin: 0 0 1px;
color: #1d1d1d;
font-weight: 600;
font-style: normal;
font-size: 14px;
text-transform: uppercase;
letter-spacing: 1px;
line-height: 18px;
}

#aktuell .layout_latest img {
border: 1px solid black;
}

time {
color: gray;
}


.sec0 #nebler {

}

#nebler {
width: 250px;
height: 250px;
background: url('../../files/assets/nebler.png') no-repeat center center;
position: absolute;
top: -25px;
left: -30px;
}


#news-detail .ce_text h1 {
color: #ff5300;
border-bottom: 1px solid black;
padding-bottom: 15px;
margin-bottom: 15px;
margin-top: 12px;
}

#news-detail  img {
border: 1px solid gray;
width: 100%;
}


#news-detail .image_container {
padding-right: 1px;
margin-right: 1px;
}


a.bildlink {
color: white!important;
padding-left: 93px;
height: 25px;
width: 436px;
display: block;
margin-bottom: 7px;
padding-top: 1px;
background: url('../../files/assets/linkline.png') no-repeat -5px -3px #FF90CC;
letter-spacing: 1px;
text-transform: uppercase;
}

#galerie .ce_accordion .toggler,
#kurse  .ce_accordion .toggler {
height: 35px;
background: url('../../files/assets/acc_sec7.png') no-repeat 430px -1px;
cursor: pointer;
margin-top: 5px;
margin-bottom: 5px;
font-weight: bold;
letter-spacing: 1px;
text-transform: uppercase;
border-bottom: 1px solid black;
}

#galerie .ce_accordion .toggler.active,
#kurse .ce_accordion .toggler.active {
background: url('../../files/assets/acc_sec7.png') no-repeat 430px -82px!important;
color: #f9a900;
border-bottom: 1px solid silver;
}

#kurse .ce_accordion .toggler.active {
background: url('../../files/assets/acc_sec3.png') no-repeat 430px -82px!important;
color: #88c648;
}

#kurse .ce_accordion .ce_text {
padding-top: 12px;
padding-bottom: 12px;
}
#galerie .ce_metagallery {
border-bottom: 1px solid black;
margin-top: 16px;
margin-bottom: 8px;
}

#galerie .ce_accordion .toggler.hover {
background: url('../../files/assets/acc_sec7.png') no-repeat 430px -178px;

}

#kurse .ce_accordion .toggler.hover {
background: url('../../files/assets/acc_sec3.png') no-repeat 430px -178px;

}

.sec3 .ce_accordion  h3 {
margin-top: 3px;
margin-bottom: 13px;

}

a.bildlink:hover {

background: url('../../files/assets/linkline.png') no-repeat -5px -33px #FF90CC;
}

#projekte .accordion .links  {
border-top: 1px solid black;
padding-top: 10px;
margin-top: 10px;
}

.buorg {

left: 0!important;
position: fixed!important;
text-align: left;
top: 0!important;
width: 100%;
z-index: 111111111;
}

.scrollup {
background: url("../../files/assets/topscroll.png") no-repeat scroll 0 -12px transparent;

text-indent: -9999px;
width: 40px;
height: 13px;
display: inline-block;
}


#copy {
padding-bottom: 30px;
font-size: 12px;
color: #979797;
margin-top: -40px;
border-top: 1px solid #e1e1e1;
padding-top: 10px;
}

td.news1 {
width: 100px;
}


td.news1.breit {
width: 0px;
}

td.news2 {


}
#footer #copy a.rechtliches{
color:#979797;
margin-left: 15px;
}