body{
	margin:0; padding:0;
	background:#1A1924;
	color:#fff;
	font-size:11px;
	letter-spacing:1px;
	line-height:18px;
	font-family:'Verdana', Arial, Times, Times New Roman, Georgia;
	font-weight:normal;
}

html, body {
    scrollbar-base-color: #1A1924;
    scrollbar-track-color: #1A1924;
    scrollbar-face-color: #1A1924;
    scrollbar-highlight-color: #ffffff;
    scrollbar-3d-light-color: #ffffff;
    scrollbar-dark-shadow-color: #ffffff;
    scrollbar-shadow-color: #ffffff;
    scrollbar-arrow-color: #ffffff;
}

a { color:#aaa; text-decoration:none; }
a:hover { color:#666; }
a:active { outline:none; }

p{margin:0 0 18px 0;}
table, tr, td{margin:0; padding:0; border-spacing: 0;}
table, p{margin:0 0 9px 0;}

#bg{
	z-index:0;
	position:absolute;
	top:0px; left:0px;
	width:100%; height:960px;
	max-width:1550px;
    overflow:hidden;
}
	#bg ul{
		padding:0; margin:0;
	}
		#bg li.bg-image{
			padding:0; margin:0;
			list-style:none;
			display:block;
			position:absolute;
			top:0px; left:0px;
			z-index:1;
		}
		#bg li.not-loaded{
			display:none;
		}
		
#black{
	position:absolute;
	top:0px; left:0px;
	width:290px; height:960px;
	background:#1A1924;
	opacity:0.50;
	-moz-opacity:0.50;
	filter:alpha(opacity=50);
	z-index:10;

}



#main{
	position:absolute;
	top:0px; left:0px;
	z-index:70;
	width:290px;

    }

	#main #logo{
		position:absolute;
		top:20px; left:30px;
		width:150px; height:140px;
	}
		#main #logo a{
			display:block;
			width:240px; height:140px;
			line-height:140px;
			text-indent:-9999px;
			background:url(../images/logo_5000.png);
		}

    #main #player{

		margin-top:55px;
        width:229px; height:20px;
	}

		#main #content{
			margin:245px 0 0 0;
			padding:0px 30px;

		}
			
			#main h1{
				display:block;
				cursor:pointer;
				height:36px; width:250px;
				margin:0 0 15px 0;
				padding:0px;
				text-indent:-9999px;
				background-position:0px 0px;
			}
			#main #hd-about {background:url(../images/nav-about.png) no-repeat;}
			#main #hd-partner {background:url(../images/nav-partner.png) no-repeat;}
            #main #hd-hours {background:url(../images/nav-hours.png) no-repeat;}
			#main #hd-contact {background:url(../images/nav-contact.png) no-repeat;}
			#main #hd-news {background:url(../images/nav-news.png) no-repeat;}

			#main #hours table { margin-bottom:18px;}
				#main #hours td {	width:278px; margin-right:18px;	}
			
			#main #contact table { width:310px;	}
				#main #contact td { margin-right:8px;}

            	#main div.content-box a:hover{
		        color:#fff;
	}

    #content p{margin:0 0 9px 0;}

			#main div.content-wrapper{ display:none; }

				#main div.content-box h3{
				  margin:0;
                  font-family:'Verdana', Arial, Times, Times New Roman, Georgia;
	              font-size:14px;
                  padding:20px 0 10px 0;
                  }
				
            	#main #about, #main #contact { margin-bottom:18px; }

#main #copyright{
	font-family:'Verdana', Arial, Times, Times New Roman, Georgia;
	font-size:10px;
	margin:50px 0 0 0;
    letter-spacing: 0px;
}
	#main #copyright a{
		color:#ccc;
		text-decoration:none;
		font-weight:normal;
	}
	#main #copyright a:hover{
		color:#aaa;
	}
				
#footer{
	font-family:'Verdana', Arial, Times, Times New Roman, Georgia;
	font-size:10px;
	margin:0px 0 0 0;
	padding:60px 30px;
}
	#footer a{
		color:#ccc;
		text-decoration:none;
		font-weight:normal;
	}
	#footer a:hover{
		color:#aaa;
	}

#extra-nav{
	position:absolute;
	top:109px; left:0px;
	height:31px;
	z-index:51;
	width:100%;

}
	#extra-nav ul{
		display:block;
		position:absolute;
		top:0px; left:293px;
		margin:0px; padding:0px;
		min-width:420px;
/*		width:454px;*/
	}
		#extra-nav ul li{
			display:block;
			list-style:none;
			float:left;
			margin:0px; padding:0px;
			margin-left:34px;
		}
			#extra-nav li a{
				display:block;
				line-height:30px;
				height:30px;
				text-indent:-9999px;
                background-position:0px 0px;
			}
			#extra-nav li.nav-collection a{
				width:150px;
				background:url(../images/nav-collection.png) no-repeat;
			}
			#extra-nav li.nav-salon a{
				width:87px;
				background:url(../images/nav-salon.png) no-repeat;
			}
			#extra-nav li.nav-hochzeit a{
				width:170px;
				background:url(../images/nav-events.png) no-repeat;
			}
			#extra-nav li.nav-aktuell a{
				width:105px;
				background:url(../images/nav-aktuell.png) no-repeat;
			}



#menu-dropdown{
	position:absolute;
	top:95px;
    margin-left:252px;
	 /* background:transparent url(../images/menu-bg.png) no-repeat;   */
	width:223px;
	display:none;
    z-index:50;
   background:#808080;
	/* opacity:0.50;
	-moz-opacity:0.50;
	filter:alpha(opacity=50); */

}


	#menu-dropdown ul{
		margin:0;
		padding:70px 0 0 18px;
	}
		#menu-dropdown li{
			display:block;
			width:193px;
			list-style:none;
			margin:0 0 16px 0;
			padding:0;

		   /*	background:url(../images/icon-pdf.png) 135px 2px no-repeat;  */
		}
			#menu-dropdown li a{
				display:block;
				text-indent:-9999px;
				width:193px; height:18px;
			}
			#menu-dropdown li a:hover{
				opacity:0.5;
				-moz-opacity:0.5;
				filter:alpha(opacity=50);
			}
			#menu-dropdown li.nav-thema6 a{
				background:url(../images/nav-thema6.png) no-repeat;
			}
			#menu-dropdown li.nav-thema3 a{
				background:url(../images/nav-thema-hochzeit.png) no-repeat;
			}
			#menu-dropdown li.nav-thema5 a{
				background:url(../images/nav-thema5.png) no-repeat;
			}
			#menu-dropdown li.nav-thema2 a{
				background:url(../images/nav-thema-fashion.png) no-repeat;
			}
			#menu-dropdown li.nav-thema4 a{
				background:url(../images/nav-thema4.png) no-repeat;
			}
			#menu-dropdown li.nav-thema1 a{
				background:url(../images/nav-thema-jahre.png) no-repeat;
			}


#text_collection{
	position:absolute;
    display:none;
	top:150px; left:330px;
	width:400px; height:240px;
    background:#1A1924;
	color:#fff;
	font-size:11px;
	letter-spacing:1px;
	line-height:18px;
	font-family:'verdana', Times, Georgia, Times New Roman;
	font-weight:normal;
	opacity:0.50;
	-moz-opacity:0.50;
	filter:alpha(opacity=50);
	z-index:40;

}

#text_collection .text{
	margin: 10px 10px 10px 15px;

}

#text_collection .text p{margin:0 0 9px 0;}

#text_salon{
	position:absolute;
    display:none;
	top:150px; left:515px;
	width:380px; height:140px;
    background:#1A1924;
	color:#fff;
	font-size:11px;
	letter-spacing:1px;
	line-height:18px;
	font-family:'verdana', Times, Georgia, Times New Roman;
	font-weight:normal;
	opacity:0.50;
	-moz-opacity:0.50;
	filter:alpha(opacity=50);
	z-index:40;

}

#text_salon .text{
	margin: 10px 10px 10px 15px;

}

#text_salon .text p{margin:0 0 9px 0;}

#text_aktuell{
	position:absolute;
    display:none;
	top:150px; left:635px;
	width:400px; height:125px;
    background:#1A1924;
	color:#fff;
	font-size:11px;
	letter-spacing:1px;
	line-height:18px;
	font-family:'verdana', Times, Georgia, Times New Roman;
	font-weight:normal;
	opacity:0.50;
	-moz-opacity:0.50;
	filter:alpha(opacity=50);
	z-index:40;

}

#text_aktuell .text{
	margin: 10px 10px 10px 15px;

}

#text_aktuell .text p{margin:0 0 9px 0;}


#text_hochzeit{
	position:absolute;
    display:none;
	top:150px; left:325px;
	width:410px; height:125px;
    background:#1A1924;
	color:#fff;
	font-size:11px;
	letter-spacing:1px;
	line-height:18px;
	font-family:'verdana', Times, Georgia, Times New Roman;
	font-weight:normal;
	opacity:0.50;
	-moz-opacity:0.50;
	filter:alpha(opacity=50);
	z-index:40;

}

#text_hochzeit .text{
	margin: 10px 10px 10px 15px;

}

#text_hochzeit .text p{margin:0 0 9px 0;}


#text_fashion{
	position:absolute;
    display:none;
	top:150px; left:325px;
	width:410px; height:105px;
    background:#1A1924;
	color:#fff;
	font-size:11px;
	letter-spacing:1px;
	line-height:18px;
	font-family:'verdana', Times, Georgia, Times New Roman;
	font-weight:normal;
	opacity:0.50;
	-moz-opacity:0.50;
	filter:alpha(opacity=50);
	z-index:40;

}

#text_fashion .text{
	margin: 10px 10px 10px 15px;

}

#text_fashion .text p{margin:0 0 9px 0;}

#text_jahre{
	position:absolute;
    display:none;
	top:150px; left:325px;
	width:410px; height:105px;
    background:#1A1924;
	color:#fff;
	font-size:11px;
	letter-spacing:1px;
	line-height:18px;
	font-family:'verdana', Times, Georgia, Times New Roman;
	font-weight:normal;
	opacity:0.50;
	-moz-opacity:0.50;
	filter:alpha(opacity=50);
	z-index:40;

}

#text_jahre .text{
	margin: 10px 10px 10px 15px;

}

#text_jahre .text p{margin:0 0 9px 0;}



#quotes {
	position:fixed;
	left:290px; bottom:0px;
	width:970px; height:150px;
	overflow:auto;
	opacity:0.85;
	-moz-opacity:0.85;
	filter:alpha(opacity=85);
	display:none; }

body > div#quotes { position:fixed !important; }

	#quotes-inner_collection {
		position:absolute;
		top:0px; left:0px;
		width:4775px; height:150px;
        background:#1A1924;
/*        opacity:0.85;
	-moz-opacity:0.85;
	filter:alpha(opacity=85);   */
}

#quotes-inner_collection table, p{margin:0 0 0px 0;}



#quotes #quotes-inner_collection a:active img, a:hover img, a:focus img
{
	/* for Mozilla/Firefox/Safari */
	opacity:0.6;
	/* IE5.5 upwards */
	filter:progid:DXImageTransform.Microsoft.Alpha(Style=0,Opacity=60);
}


	#quotes p {
            font-family:'Verdana', Arial, Times, Times New Roman, Georgia;
	font-size:12px;
    color:#fff;
			line-height:20px;
 }

	#quotes-inner_salon {
		position:absolute;
		top:0px; left:0px;
		width:2325px; height:120px;
        background:#1A1924;
/*        opacity:0.85;
	-moz-opacity:0.85;
	filter:alpha(opacity=85); */
}

#quotes-inner_salon table, p{margin:0 0 0px 0;}

#quotes #quotes-inner_salon a:active img, a:hover img, a:focus img
{
	/* for Mozilla/Firefox/Safari */
	opacity:0.6;
	/* IE5.5 upwards */
	filter:progid:DXImageTransform.Microsoft.Alpha(Style=0,Opacity=60);
}




#quotes-inner_aktuell {
		position:absolute;
		top:0px; left:0px;
		width:970px; height:150px;

   /*     opacity:0.60;
	-moz-opacity:0.60;
	filter:alpha(opacity=60);  */
        font-family:'Verdana', Arial, Times, Times New Roman, Georgia;
	font-size:10px;
    color:#fff;
    letter-spacing: 0px;
    line-height:16px;
}

#quotes #quotes-inner_aktuell a:active img, a:hover img, a:focus img
{
	/* for Mozilla/Firefox/Safari */
	opacity:0.6;
	/* IE5.5 upwards */
	filter:progid:DXImageTransform.Microsoft.Alpha(Style=0,Opacity=60);
}

 #quotes-inner_aktuell table, p{margin:0 0 0px 0;}




