@charset "UTF-8";


/* ########## MITTE ########## */

#center-outer-wrap {
   position:absolute;
   top:65px;
   width:100%;
}   

#center-content {
   position:absolute;
   width:980px;
   left:50%;
   margin-left:-490px;
   height:620px;
   z-index:10;
   border-top:1px solid #671c31;
   border-bottom:1px solid #671c31;
   color:#851045;
   font-size:11px;
   line-height:16px;
}

#center-content a {
   color:#851045;
   text-decoration:none;
}

#center-content a:hover {
   color:#a09560;
}

#center-content tr,td {
   vertical-align:top;
}

#center-content h2 {
   display:inline;
   color:#851045;
   font-size:12px;
   line-height:18px;
   font-weight:bold;
}

#center-content-logo {
   position:absolute;
   top:30px;
   left:45px;
}

#center-content-left {
   position:absolute;
   top:175px;
   left:45px;
}

    #benelux {
        margin-top: 30px;
        padding-top: 30px;
        border-top: 1px solid #851045;
    }

        #benelux h4 {
            font-size: 14px;
            line-height: 19px;
        }

        #benelux address {
            margin-top: 10px;
        }

#center-content-middle {
   position:absolute;
   top:175px;
   left:380px;
}


#center-dancers {
   position:absolute;
   right:0px;
   bottom:0px;
}

#Submit {
   border:1px solid #851045;
   font-size:11px;
}

#plz {
   border:1px solid #851045;
   font-size:11px;
   margin-right:15px;
}

#umkreis {
   border:1px solid #851045;
   font-size:11px;
}

.store-wrap {
   float:left;
   display:inline;
   margin-bottom:15px;
   width:100%;
}

/* ========== Details ========== */

#fadeBG {
   position:absolute;
   top:0;
   left:0;
   display:none;
   width:100%;
   height:100%;
   background-color:#000000;
   z-index:1000;
}

#store-details {
   position:absolute;
   top:100px;
   left:50%;
   margin-left:-250px;
   width:260px;
   height:250px;
   background-color:#ffffff;
   z-index:1010;
   display:none;
}

#store-details a {
   color:#851045;
   text-decoration:none;
}

#store-details a:hover {
   color:#a09560;
}

#store-details-left {
   position:absolute;
   top:15px;
   left:15px;
   width:240px;
   display:inline;
}


#store-details-close {
   position:absolute;
   bottom:15px;
   left:15px;
   width:240px;
   display:inline;   
}
/* ========== Scroll Panel ========== */

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #eeeeee;
}
.jScrollPaneDrag {
	position: absolute;
	background: #851045;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}


/* Additions */


a.jScrollArrowUp {
	background: url(../images/basic_arrow_up.gif) repeat-x 0 0;
}
a.jScrollArrowUp:hover {
	background-position: 0 -15px;
}
a.jScrollArrowDown {
	background: url(../images/basic_arrow_down.gif) repeat-x 0 0;
}
a.jScrollArrowDown:hover {
	background-position: 0 -15px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position: 0 -30px;
}


.scroll-pane {
	width: 270px;
	height: 380px;
	overflow: auto;
	float: left;
}

.wide {
	width: 400px;
}

.super-wide {
	width: 700px;
}

.tall {
	height: 400px;
}

#pane1 {
}
