* {
 padding: 0;
 margin: 0;
}


body {
	text-align: center;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
}

#body-bg { 
	background-image: url(../img/layers.png);
	margin: 20px auto;
	background-repeat: no-repeat;
	width: 1280px;
	height: 916px;
}

#bg_style { 
	background-image: url(../img/bg.png);
}

a:hover {
	color: #ff8a28;
}
a {
	color:#666;
	text-decoration:none;
}

#container {
	margin: 0 auto;
	text-align: left;
	width: 960px;
}

#content {
	float: left;
	width: 1180px;
	margin-top: 213px;
	position: relative;

}
#footer, #header {
	background-color: #000;
	text-align: center;
	width: 100%;
	display: block;
	float: left;
	margin-top: 30px;
	padding-top: 10px;
}

.blank {
	height: 15px;
}


#slides {
	position: relative;
	z-index: 3;
	left: 0px;
	top: 0px;
	overflow: hidden;
	height: 408px;
	background-color: #000
}


/* ----------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------- */


#jFlowSlide { float: left; 	margin-left: 69px; overflow-x: auto; overflow-y: auto; }
#controller {
	float: left;
	clear: left;
	width: 100%;
	padding-bottom: 50px;
	margin: 3px 0 0 41px;
}
#controller span {
	width: 138px;
	height: 101px;
	display: block;
	background-repeat: no-repeat;
	float: left;
	outline-style: none;
	cursor: pointer;
}

#controller span.m1 {
	background-image:url(../img/buttons/nav_startseite.png);
}
#controller span.m2 {
	background-image:url(../img/buttons/nav_bandinfo.png);
}
#controller span.m3 {
	background-image:url(../img/buttons/nav_termine.png);
}
#controller span.m4 {
	background-image:url(../img/buttons/nav_mediathek.png);
}
#controller span.m5 {
	background-image:url(../img/buttons/nav_gallery.png);
}
#controller span.m6 {
	background-image:url(../img/buttons/nav_gbook.png);
}
#controller span.m7 {
	background-image:url(../img/buttons/nav_kontakt.png);
}


#controller span.active {
	background-position: -1px -101px;
}

#controller span a {
	display: block;
	padding: 0 0 40px 0;
	outline-style: none;
}
/* ----------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------- */
.slide {
	background-repeat: no-repeat;
	height: 100%;
	width: 898px;
	font-size: 12px;
	line-height: 16px;
	color: #FFF;
	float: left;
}
/* ----------------------------------------------------------------------------------------------------- */

.sl-home {
	background-image: url(../img/slides_home.jpg);
}

.sl-home p  {
 margin:22px 0 0 461px;
 color: #484848;
 width: 400px;
}

#newsticker {
	position: absolute;
	left: 555px;
	top: 285px;
	color: #666;
	width: 200px;
}
/* ----------------------------------------------------------------------------------------------------- */

.sl-bandinfo {
	background-image: url(../img/slides_bandinfo.jpg);
}

.sl-bandinfo p {
	padding: 25px;
	margin-top: 57px;
	color: #484848;
}

#bandinfo_woody {
	padding-top: 212px;
	margin-left: 49px;
	color: #ccc;
	line-height: 13px;
	width: 150px;
	float: left;

}

#bandinfo_justin {
	padding-top: 212px;
	margin-left: 75px;
	color: #ccc;
	line-height: 13px;
	width: 150px;
	float: left;

}

#bandinfo_dan {
	padding-top: 212px;
	margin-left: 64px;
	color: #ccc;
	line-height: 13px;
	width: 161px;
	float: left;

}

#bandinfo_erwin {
	padding-top: 212px;
	margin-left: 62px;
	color: #ccc;
	line-height: 13px;
	width: 161px;
	float: left;

}
/* ----------------------------------------------------------------------------------------------------- */

.sl-termine {
	background-image: url(../img/slides_termine.jpg);
}

.sl-termine p.headlinenews {
	left:215px;
	position:absolute;
	top:32px;
	width:175px;
	color: #484848;
}

.sl-termine p.headlinetermine {
	left:680px;
	position:absolute;
	top:32px;
	width:175px;
	color: #484848;
}

#news {
	color:#666666;
	left: 22px;
	position:absolute;
	top:110px;
}

#termine {
	color:#666666;
	left:485px;
	position:absolute;
	top:108px;
}

#mainnews {
	color:#666666;
	background-image: url(../img/slides_news.jpg);
	height: 100%
}

#mainnews .news {
	float:right;
	padding: 40px 73px 0 0;
}


#maingigs {
	color:#666666;
	background-image: url(../img/slides_gigs.jpg);
	height: 100%
}

#maingigs .gigs{
	float:right;
	padding: 40px 73px 0 0;
}

.buttonzuallengigs {
 cursor: pointer;
 height:30px;
 width:388px;
 border:none;
 margin-top: 10px;
 background:url(../img/buttons/button_zuallengigs.png) no-repeat;
}

.buttonzuallengigs:hover {
 height:30px;
 width:388px;
 border:none;
 background:url(../img/buttons/button_zuallengigs_h.png) no-repeat;
}

.buttonzuallennews {
 cursor: pointer;
 height:30px;
 width:388px;
 border:none;
 margin-top: 10px;
 background:url(../img/buttons/button_zuallennews.png) no-repeat;
}

.buttonzuallennews:hover {
 height:30px;
 width:388px;
 border:none;
 background:url(../img/buttons/button_zuallennews_h.png) no-repeat;
}

.buttonnext {
 cursor: pointer;
 height:30px;
 width:100px;
 border:none;
 background:url(../img/buttons/button_next.png) no-repeat;
}

.buttonnext:hover {
 height:30px;
 width:100px;
 border:none;
 background:url(../img/buttons/button_next_h.png) no-repeat;
}

.buttonback {
 cursor: pointer;
 height:30px;
 width:100px;
 border:none;
 background:url(../img/buttons/button_back.png) no-repeat;
}

.buttonback:hover {
 height:30px;
 width:100px;
 border:none;
 background:url(../img/buttons/button_back_h.png) no-repeat;
}

.buttonzuruebersicht {
 cursor: pointer;
 height:30px;
 width:100px;
 border:none;
 background:url(../img/buttons/button_zur_uebersicht.png) no-repeat;
}

.buttonzuruebersicht:hover {
 height:30px;
 width:100px;
 border:none;
 background:url(../img/buttons/button_zur_uebersicht_h.png) no-repeat;
}


/* ----------------------------------------------------------------------------------------------------- */

.sl-mediathek {
	background-image: url(../img/slides_mediathek.jpg);
}

.sl-mediathek p {
	padding: 25px;
	margin:60px 0 0 50px;
	color: #484848;
}

#vid_1 {
	margin:100px 0 0 50px;
	width: 100px;
	float: left;

}
#vid_1 a {
	display:block;
	height:100px;
	width:100px;
}

#vid_2 {
	margin:60px 0 0 45px;
	width: 100px;
	float: left;

}
#vid_2 a {
	display:block;
	height:100px;
	width:100px;
}

#vid_3 {
	margin:105px 0 0 33px;
	width: 100px;
	float: left;

}
#vid_3 a {
	display:block;
	height:100px;
	width:100px;
}

#vid_4 {
	margin:95px 0 0 50px;
	width: 105px;
	float: left;

}
#vid_4 a {
	display:block;
	height:105px;
	width:100px;
}

#vid_5 {
	margin:108px 0 0 38px;
	width: 100px;
	float: left;

}
#vid_5 a {
	display:block;
	height:112px;
	width:100px;
}

#vid_6 {
	margin:75px 0 0 15px;
	width: 105px;
	float: left;

}
#vid_6 a {
	display:block;
	height:115px;
	width:100px;
}

#vid_7 {
	margin:20px 0 0 30px;
	width: 130px;
	float:left;
}
#vid_7 a {
	display:block;
	height:115px;
	width:130px;
}

#vid_8 {
	margin:10px 0 0 32px;
	width: 130px;
	float: left;

}
#vid_8 a {
	display:block;
	height:115px;
	width:130px;
}

#vid_9 {
	margin:35px 0 0 60px;
	width: 130px;
	float: left;

}
#vid_9 a {
	display:block;
	height:115px;
	width:130px;
}

#vid_10 {
	margin:30px 0 0 50px;
	width: 130px;
	float: left;

}
#vid_10 a {
	display:block;
	height:115px;
	width:130px;
}

#vid_11 {
	margin:20px 0 0 45px;
	width: 130px;
	float: left;

}
#vid_11 a {
	display:block;
	height:115px;
	width:130px;
}


/* ----------------------------------------------------------------------------------------------------- */

.sl-gallery {
	background-image: url(../img/slides_gallery.jpg);
}
#gallery  {
	padding: 40px 0 0 00;
	float: right;
	margin-right: 25px;
}

#gallery_text {
	padding-top: 160px;
	margin-left: 120px;
	color: #666;
	line-height: 13px;
	width: 200px;

}
/* ----------------------------------------------------------------------------------------------------- */

.sl-gbook {
	background-image: url(../img/slides_gbook.jpg);
}
#gbook  {
	padding: 40px 0 0 0;
	float: right;
	margin-right: 25px;
}

#gbook_text {
	color:#666666;
	left:125px;
	line-height:13px;
	position:absolute;
	top:160px;
	width:200px;
}

.buttongbook {
 cursor: pointer;
 height:30px;
 width:93px;
 border:none;
 background:url(../img/buttons/button_gbook.png) no-repeat;
 float: left;
}

.buttongbook:hover {
 height:30px;
 width:93px;
 border:none;
 background:url(../img/buttons/button_gbook_h.png) no-repeat;
}

.buttonzureuckzumeintraegen {
 cursor: pointer;
 height:30px;
 width:150px;
 border:none;
 float:right;
 margin-right: 25px;
 background:url(../img/buttons/button_zurueck_eintraege.png) no-repeat;
}

.buttonzureuckzumeintraegen:hover {
 height:30px;
 width:150px;
 border:none;
 background:url(../img/buttons/button_zurueck_eintraege_h.png) no-repeat;
}

.buttontragdichein {
 cursor: pointer;
 height:30px;
 width:150px;
 border:none;
 background:url(../img/buttons/button_tragdichein.png) no-repeat;
}

.buttontragdichein:hover {
 height:30px;
 width:150px;
 border:none;
 background:url(../img/buttons/button_tragdichein_h.png) no-repeat;
}

/* ----------------------------------------------------------------------------------------------------- */

#eintragen {
		color:#666666;
		left:400px;
		position:absolute;
		top:32px;
		border-collapse:collapse;
}


.a {
    background-image:url(../img/inputTxtBg.gif);
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	padding: 4px;
	width: 115px;
}

.b {
	
    background-image:url(../img/inputTxtBg.gif);
	border-right:1px solid #aaa;
	border-top:1px solid #aaa;
	padding: 4px;
	color: #FF8A28;
}

.c {
    background-image:url(../img/inputTxtBg.gif);
	border-left:1px solid #aaa;
	padding: 4px;
}

.cc {
    background-image:url(../img/inputTxtBg.gif);
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	padding: 4px;
}

.ccd {
    background-image:url(../img/inputTxtBg.gif);
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
	padding: 4px;
}

.d {
    background-image:url(../img/inputTxtBg.gif);
	border-bottom:1px solid #aaa;
	border-right:1px solid #aaa;
	border-left:1px solid #aaa;
	padding: 4px;
}

.e {
    background-image:url(../img/inputTxtBg.gif);
	border-right:1px solid #aaa;
	padding: 4px;
}
.f {
    background-image:url(../img/inputTxtBg.gif);
	border-right:1px solid #aaa;
	border-left:1px solid #aaa;
	padding: 4px;
}

/* ----------------------------------------------------------------------------------------------------- */

.sl-kontakt {
	background-image: url(../img/slides_kontakt.jpg);
}
#kontakt {
	padding: 40px 0 0 50px;
	float: left;
}

#kontakt_text {
	padding-top: 155px;
	margin-left: 575px;
	color: #666;
	line-height: 13px;
}

#kontakt_pdf {
	color:#00FF00;
	font-size:15px;
	font-weight:bold;
	line-height:30px;
	margin-left:600px;
	padding-top:100px;
}

#kontakt_pdf a {
	color:#cccccc;
}

#kontakt_pdf a:hover {
	color:#ff8a28;
}

.text {
	font-size: 13px;
	color: #ffffff;
	font-weight: lighter;
	color: #484848;
}

.inputbox {
  border: 1px solid #aaa;
  background-image:url(../img/inputTxtBg.gif);
  padding: 2px;
  color: #666;  
  margin-bottom: 10px;
}

.buttonkontakt {
 cursor: pointer;
 height:30px;
 width:93px;
 border:none;
 background:url(../img/buttons/button_abschicken.png) no-repeat;
}

.buttonkontakt:hover {
 height:30px;
 width:93px;
 border:none;
 background:url(../img/buttons/button_abschicken_h.png) no-repeat;
}

/* ----------------------------------------------------------------------------------------------------- */

.buttonzureuckzumformular {
 cursor: pointer;
 height:30px;
 width:93px;
 border:none;
 background:url(../img/buttons/button_zum_formular.png) no-repeat;
}

.buttonzureuckzumformular:hover {
 height:30px;
 width:93px;
 border:none;
 background:url(../img/buttons/button_zum_formular_h.png) no-repeat;
}

/* ----------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------- */

	.demo{position:relative;margin-top:20px;}
	.gallery_demo{width:702px;margin:0 auto;}
	.gallery_demo li{width:68px;height:50px;border:1px solid #fff; margin: 0 2px;background:#000;}
	.gallery_demo li div{left:240px}
	.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	
	#main_image{ text-align: center;}
	#main_image img{margin-bottom:10px;}
	
	.nav{clear:both; letter-spacing:3px; text-transform:uppercase; display:none;}
	
	.info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
	.info p{margin-top:1.6em;}
	
	.galleria{list-style:none;width:737px; padding-top:35px;}
	.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
	.galleria li a{display:none}
	.galleria li div{position:absolute;display:none;top:0;left:180px}
	.galleria li div img{cursor:pointer}
	.galleria li.active div img,.galleria li.active div{display:block}
	.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
	.galleria li .caption{display:block;padding-top:.5em}
	* html .galleria li div span{width:400px} /* MSIE bug */
	
/* ----------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------- */
/* ------------------------------------ styling für requestPlaylist ------------------------------------ */

div#requestPlaylist
{
	position:absolute;
	right:264px;
	top:-189px;
	width:137px;
	height:100px;
	background-image: url(../img/buttons/nav_wishlist.png);
	background-repeat: no-repeat;
	cursor: pointer;
}
div#requestPlaylist.hover
{
	background-position: 0 -98px;
}
#requestPlaylistContainer
{
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display:none;
	background-image: url('../img/00000030.png');
	cursor: pointer;
	z-index: 10;
}
#requestPlaylistContainer.fullscreen
{
	display: block;
	
}
#requestPlaylistContainer>div
{
	background-image: url(../img/playlist_loader.png);
	margin:300px auto 0 auto;
	cursor: auto;
}
#requestPlaylistContainer>div,
#requestPlaylistContainer>div>div
{
	width:420px;
	height:365px;
}

#requestPlaylistContainer>div
{
	position: relative;
}
#requestPlaylistContainer>div>div
{
	position:absolute;
}
#requestPlaylistContainer>div>div.form>input
{
	 border: 1px solid #aaa;
  	 background-image:url(../img/inputTxtBg.gif);
  	 padding: 2px;
	 color: #666;
	
}
#requestPlaylistContainer>div>div.form>input.vorname
{
	position: absolute;
	top: 150px;
	left: 45px;
	width : 145px;
}
#requestPlaylistContainer>div>div.form>input.nachname
{
	position: absolute;
	top:150px;
	left:209px;
	width : 145px;
}

#requestPlaylistContainer>div>div.form>input.email
{
	position: absolute;
	top:180px;
	left:45px;
	width:309px;
}

#requestPlaylistContainer>div>div.form>input.wunschlied
{
	position: absolute;
	top:210px;
	left:45px;
	width:309px;
}
#requestPlaylistContainer>div>div.form>span.message
{
	position: absolute;
	width : 200px;
	margin: 113px 0 0 45px;
	color: #ff8a28;
	font-size: 9px;
}
#requestPlaylistContainer>div>div.form>div.submit
{
	position: absolute;
	height:30px;
	width:93px;
	border:none;
	background:url(../img/buttons/button_wuenschen.png) no-repeat;
	top:250px;
	right:59px;
	cursor: pointer;
}

#requestPlaylistContainer>div>div.form>div.submit:hover
{
	background:url(../img/buttons/button_wuenschen_h.png) no-repeat;
}

#requestPlaylistContainer>div>div.loader
{
	background:url(../img/playlist_loader.png) no-repeat;
	padding: 135px 0 0 80px;
	font-size: 12px;
	color: #fff;
	display:none;
	
}
#requestPlaylistContainer>div>div.done
{
	background:url(../img/playlist_loader.png) no-repeat;
	display: none;
}

#requestPlaylistContainer>div>div.done>div.donetext
{
	margin: 150px 0 0 100px;
	font-size: 12px;
	color: #fff;
}

#requestPlaylistContainer .playlisttext
{
	color: #fff;
	width: 305px;
	margin: 92px 0 0 45px;
	font-size: 12px;
	
}

#close_playlist
{
	left: 365px;
	top: -5px;
	position:absolute;
}

.buttonschliessen {
	 cursor: pointer;
	 margin: 45px 0 0 265px;
	 border:none;
	 background:url(../img/buttons/button_schliessen.png) no-repeat;
}

.buttonschliessen:hover {
	 border:none;
	 background:url(../img/buttons/button_schliessen_h.png) no-repeat;
}

/* ----------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------- */
/* ------------------------------------ styling für requestNewsletter ------------------------------------ */

div#requestNewsletter
{
	position:absolute;
	right:415px;
	top:-200px;
	width:137px;
	height:100px;
	background-image: url(../img/buttons/nav_newsletter.png);
	background-repeat: no-repeat;
	cursor: pointer;
}
div#requestNewsletter.hover
{
	background-position: 0 -98px;
}
#requestNewsletterContainer
{
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display:none;
	background-image: url('../img/00000030.png');
	cursor: pointer;
	z-index: 10;
}
#requestNewsletterContainer.fullscreen
{
	display: block;
	
}
#requestNewsletterContainer>div
{
	background-image: url(../img/newsletter_loader.png);
	margin:300px auto 0 auto;
	cursor: auto;
}
#requestNewsletterContainer>div,
#requestNewsletterContainer>div>div
{
	width:420px;
	height:310px;
}

#requestNewsletterContainer>div
{
	position: relative;
}
#requestNewsletterContainer>div>div
{
	position:absolute;
}
#requestNewsletterContainer>div>div.form>input
{
	 border: 1px solid #aaa;
  	 background-image:url(../img/inputTxtBg.gif);
  	 padding: 2px;
	 color: #666;
	
}
#requestNewsletterContainer>div>div.form>input.eintragen
{
	position: absolute;
	top: 227px;
	left: 46px;
	vertical-align: middle;
}
#requestNewsletterContainer>div>div.form>label.eintragen
{
	position: absolute;
	top: 225px;
	left: 62px;
	color:#FFFFFF;
	font-size:12px;
}

#requestNewsletterContainer>div>div.form>input.austragen
{
	position: absolute;
	top:227px;
	left:135px;
	vertical-align: middle;
}
#requestNewsletterContainer>div>div.form>label.austragen
{
	position: absolute;
	top:225px;
	left:152px;
	color:#FFFFFF;
	font-size:12px;

}

#requestNewsletterContainer>div>div.form>input.email
{
	position: absolute;
	top:180px;
	left:45px;
	width:309px;
}

#requestNewsletterContainer>div>div.form>span.message
{
	position: absolute;
	margin: 60px 0 0 45px;
	color: #ff8a28;
	font-size: 9px;
}
#requestNewsletterContainer>div>div.form>div.submit
{
	position: absolute;
	height:30px;
	width:100px;
	border:none;
	background:url(../img/buttons/button_einaustragen.png) no-repeat;
	top:220px;
	right:59px;
	cursor: pointer;
}

#requestNewsletterContainer>div>div.form>div.submit:hover
{
	background:url(../img/buttons/button_einaustragen_h.png) no-repeat;
}

#requestNewsletterContainer>div>div.loader
{
	background:url(../img/newsletter_loader.png) no-repeat;
	padding: 165px 0 0 60px;
	font-size: 12px;
	color: #fff;
	display:none;
	
}
#requestNewsletterContainer>div>div.done
{
	background:url(../img/newsletter_loader.png) no-repeat;
	display:none;
}

#close_newsletter
{
	left: 365px;
	top: -5px;
	position:absolute;
}



#requestNewsletterContainer>div>div.done>div.donetext
{
	margin: 115px 0 0 55px;
	font-size: 12px;
	color: #fff;
	width: 300px;
}

#requestNewsletterContainer .newslettertext
{
	color: #fff;
	width: 305px;
	margin: 110px 0 0 45px;
	font-size: 12px;
	
}

.buttonschliessen {
 cursor: pointer;
 margin: 11px 0 0 264px;
 border:none;
 background:url(../img/buttons/button_schliessen.png) no-repeat;
}

.buttonschliessen:hover {
 border:none;
 background:url(../img/buttons/button_schliessen_h.png) no-repeat;
}

.buttonnewsletter {
 cursor: pointer;
 border:none;
 background:url(../img/buttons/button_newsletter.png) no-repeat;
}

.buttonnewsletter:hover {
 border:none;
 background:url(../img/buttons/button_newsletter_h.png) no-repeat;
}

/* ----------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------- */
/* ------------------------------------ styling für requestImpressum ------------------------------------ */


div#requestImpressum
{
	position:absolute;
	right: 197px;
	top: -30px;
	width:70px;
	height:15px;
	background-image: url(../img/impressum.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

div#requestImpressum.hover
{
	background-position: 0 -15px;
}
#requestImpressumContainer
{
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display:none;
	background-image: url('../img/00000030.png');
	cursor: pointer;
	z-index: 10;
}
#requestImpressumContainer.fullscreen
{
	display: block;
	
}
#requestImpressumContainer>div
{
	background-image: url(../img/impressum_loader.png);
	margin: 100px auto 0 auto;
	cursor: auto;
}
#requestImpressumContainer>div,
#requestImpressumContainer>div>div
{
	width:770px;
	height:700px;
}

#requestImpressumContainer>div
{
	position: relative;
}
#requestImpressumContainer>div>div
{
	position:absolute;
}
#requestImpressumContainer>div>div.form>input
{
	 border: 1px solid #aaa;
  	 background-image:url(../img/inputTxtBg.gif);
  	 padding: 2px;
	 color: #666;
	
}
#requestImpressumContainer>div>div.form>input.vorname
{
	position: absolute;
	top: 150px;
	left: 45px;
	width : 145px;
}
#requestImpressumContainer>div>div.form>input.nachname
{
	position: absolute;
	top:150px;
	left:209px;
	width : 145px;
}

#requestImpressumContainer>div>div.form>input.email
{
	position: absolute;
	top:180px;
	left:45px;
	width:309px;
}

#requestImpressumContainer>div>div.form>input.wunschlied
{
	position: absolute;
	top:210px;
	left:45px;
	width:309px;
}
#requestImpressumContainer>div>div.form>span.message
{
	position: absolute;
	width : 200px;
	margin: 113px 0 0 45px;
	color: #ff8a28;
	font-size: 9px;
}
#requestImpressumContainer>div>div.form>div.submit
{
	position: absolute;
	height:30px;
	width:93px;
	border:none;
	background:url(../img/buttons/button_wuenschen.png) no-repeat;
	top:250px;
	right:59px;
	cursor: pointer;
}

#requestImpressumContainer>div>div.form>div.submit:hover
{
	background:url(../img/buttons/button_wuenschen_h.png) no-repeat;
}

#requestImpressumContainer>div>div.loader
{
	background:url(../img/playlist_loader.png) no-repeat;
	padding: 135px 0 0 80px;
	font-size: 12px;
	color: #fff;
	display:none;
	
}
#requestImpressumContainer>div>div.done
{
	left: 718px;
	top: 0px;
}

#requestImpressumContainer>div>div.done>div.donetext
{
	margin: 150px 0 0 100px;
	font-size: 12px;
	color: #fff;
}

#requestImpressumContainer .impressumtext
{
	color: #fff;
	width: 650px;
	margin: 125px 0 0 55px;
	font-size: 11px;
}
#requestImpressumContainer .impressumtext a
{
	color: #fff;
}

#requestImpressumContainer .impressumtext a:hover
{
	color: #ff8a28;
}

.fancybuttonschliessen {
 cursor: pointer;
 border:none;
 background:url(../img/fancybox/fancy_closebox.png) no-repeat;
}

.fancybuttonschliessen:hover {
 border:none;
 background:url(../img/fancybox/fancy_closebox.png) no-repeat;
 outline-style: none;
}

/* ----------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------- */
/* ------------------------------------ styling für requestPartner ------------------------------------ */


div#requestPartner
{
	position:absolute;
	right:570px;
	top:-210px;
	width:137px;
	height:100px;
	background-image: url(../img/buttons/nav_partner.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

div#requestPartner.hover
{
	background-position: 0 -98px;
}

.sl-partner {
	background-image: url(../img/slides_partner.jpg);
}

.sl-partner p {
	color:#D1D1D1;
	padding:90px 0 0 100px;
}

#partner {
  padding: 60px 0 0 100px;
  color: #d1d1d1;
  }
  
  #partner a {
  color: #d1d1d1;
  }
   #partner a:hover {
  color: #ff8a28;
  }
  

#partner ul {
  display:inline;
  float:left;
  list-style-type:none;
  padding-right: 50px;
  }
  #partner li {

  }
  
   #logos li {
   float: left;
   list-style-type:none;
   padding: 50px 0 0 100px;
  }
  
  #logos img {
	border: 3px double #d1d1d1;
  }

/* ----------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------- */


.navlist a, .navlist span, .navlist strong{
	padding: 0 5px;

}

div#impressum_close {
	top: 0px;
	left: 718px;
	background: url('../img/fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
}
div#impressum_close a {
	width: 30px;
	height: 30px;
	display:block;
	outline-style:none;
}

/* ----------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------- */

.facebook {
	background-image:url("/img/buttons/facebook-logo_off.png");
	background-repeat:no-repeat;
	height:83px;
	left:898px;
	position:absolute;
	top:-105px;
	width:57px;
	margin:0;
	padding:0;
	border: none;
}

.facebook:HOVER {
	background-image:url("/img/buttons/facebook-logo_on.png");
}
.facebook a {
	display:block;
	height:83px;
	text-decoration:none;
	width:57px;
	border:none;
	cursor:pointer;
	margin: 0px;
	padding: 0px; 
	outline: none;
}
