a		{ font-family:arial,helvetica; text-decoration:none; color:#000099; }
a:hover	{ font-family:arial,helvetica; text-decoration:underline; color:#000099; }

a.ilink:link    { font-family:arial,helvetica; font-size:11px; color:#222222; font-weight:normal; }
a.ilink:visited { font-family:arial,helvetica; font-size:11px; color:#222222; font-weight:normal; }
a.ilink:active  { font-family:arial,helvetica; font-size:11px; color:#222222; font-weight:normal; }
a.ilink:hover   { font-family:arial,helvetica; font-size:11px; color:#222222; font-weight:normal; }

a.main:link    { font-family:arial,helvetica; font-size:11px; color:#fffff7; font-weight:bold; }
a.main:visited { font-family:arial,helvetica; font-size:11px; color:#fffff7; font-weight:bold; }
a.main:active  { font-family:arial,helvetica; font-size:11px; color:#fffff7; font-weight:bold; }
a.main:hover   { font-family:arial,helvetica; font-size:11px; color:#fffff7; font-weight:bold; }

a.sub:link    { font-family:arial,helvetica; font-size:11px; color:#222222; font-weight:normal; }
a.sub:visited { font-family:arial,helvetica; font-size:11px; color:#222222; font-weight:normal; }
a.sub:active  { font-family:arial,helvetica; font-size:11px; color:#222222; font-weight:normal; }
a.sub:hover   { font-family:arial,helvetica; font-size:11px; color:#222222; font-weight:normal; }

a.white:link    { font-family:arial,helvetica; font-size:11px; color:#ffffff; font-weight:normal; }
a.white:visited { font-family:arial,helvetica; font-size:11px; color:#ffffff; font-weight:normal; }
a.white:active  { font-family:arial,helvetica; font-size:11px; color:#ffffff; font-weight:normal; }
a.white:hover   { font-family:arial,helvetica; font-size:11px; color:#ffffff; font-weight:normal; }

a.calendar:link { color:#999999; }
a.calendar:visited { color:#999999; }
a.calendar:active { color:#999999; }
a.calendar:hover{ color:#ffffff;}



td			   { font-family:arial,helvetica; font-size:11px; font-weight:normal; color:#222222; }
td.small	   { font-size:10px; }
td.white	   { color: #ffffff; }
td.white_justify { color: #ffffff; text-align: justify; }
td.main		   { color: #fffff7; font-weight: bold; }


td.price       { font-size: 14px; font-weight: bold; }
td.specialprice{ font-weight: normal; font-size: 18px; color: #660033; }
td.available { font-size: 12px; font-weight: bold;}

td.comment { color: #ffffff; font-weight: bold; font-style: italic; }


.stock { background-color:#ddddff; border:#000000 1px solid; color:#000000;	FONT-FAMILY:verdana, helvetica, sans-serif;	FONT-SIZE:11px; }
.needs { background-color:#ff9999; border:#000000 1px solid; color:#000000;	FONT-FAMILY:verdana, helvetica, sans-serif;	FONT-SIZE:11px; }




.mainstyle	{ font-size: 18px; font-weight: bold; color: #fffff7; padding: 3px;}
.substyle		{ font-size: 14px; font-weight: normal; color: #fffff7; padding: 3px;}


.headline { font-size: 18px; font-weight: bold; color: #fffff7; padding: 3px; }
.head1 { font-size: 18px; font-weight: normal; color: #fffff7; }
.head2 { font-size: 11px; font-weight: bold; color: #222222; background: #cccccc; height: 24px; }
.head3 {
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	background: #444444;
	height: 24px;
	padding: 10px 0 0 0;
	border-top: 1px solid #660033;
	margin-bottom: 10px;
	display: block;
}
.djname { font-size: 30px; background-color: #444444; font-weight: bold; letter-spacing: -1px; color: #999999; }
.style { font-size: 14px; font-weight: bold; }

.event { font-size: 14px; font-weight: bold; }
.date { font-size: 12px; font-weight: bold; }

.cataloghead { background: #444444; color: #fffff7; font-size: 10px; white-space: nowrap; text-align: center; }

.dj { font-size: 18; font-weight: normal; letter-spacing: -1px; color: #fffff7; }


body	{ overflow:auto; }

.form {
        BACKGROUND-COLOR:#ffffff;
		BORDER-COLOR:#000000;
		BORDER-BOTTOM:#000000 1px solid;
		BORDER-LEFT:#000000 1px solid;
		BORDER-RIGHT:#000000 1px solid;
		BORDER-TOP:#000000 1px solid;
		COLOR:#000000;
		FONT-FAMILY:verdana, helvetica, sans-serif;
		FONT-SIZE:11px;
}

.search {
        BACKGROUND-COLOR:#eeeeee;
		BORDER-COLOR:#000000;
		BORDER-BOTTOM:#000000 1px solid;
		BORDER-LEFT:#000000 1px solid;
		BORDER-RIGHT:#000000 1px solid;
		BORDER-TOP:#000000 1px solid;
		COLOR:#000000;
		FONT-FAMILY:verdana, helvetica, sans-serif;
		FONT-SIZE:10px;
}

.button {
        BACKGROUND-COLOR:#660033;
		BORDER-BOTTOM:#440011 1px solid;
		BORDER-RIGHT:#aa4477 1px solid;
		BORDER-LEFT:#440011 1px solid;
		BORDER-TOP:#aa4477 1px solid;
		COLOR:#ffffff;
		FONT-FAMILY:verdana, helvetica, sans-serif;
		FONT-WEIGHT: bold;
		FONT-SIZE:10px;
		text-decoration: none;
}
.button:hover {
	cursor: pointer;
}


.admin {
	background-color: orange;
	font-family: verdana;
	font-weight: bold;
	border: 0px;
	FONT-SIZE:10px;
}









div#admin {
	position: absolute;
	top: 10px;
	left: 530px;
	background-color: orange;
	z-index: 10;
}

div#menu {
	position: absolute;
	top: 48px;
	left: 20px;
	z-index: 10;
}

div#cart {
	position: absolute;
	top: 80px;
	left: 0px;
	width: 600px;
	z-index: 10;
}

div#line {
	position: absolute;
	top: 83px;
	left: 190px;
	width: 1px;
	height: 44px;
	z-index: 10;
	background: #222222;
}

div#search {
	position: absolute;
	top: 81px;
	left: 195px;
	width: 400px;
	height: 30px;
	z-index: 20;
}

div#ilinks {
	position: absolute;
	top: 130px;
	left: 820px;
	font-size: 11px;
	z-index: 10;
	color: #222222;

}

div#profilelinks {
	position: absolute;
	top: 130px;
	left: 560px;
	width: 200px;
	text-align: right;
	font-size: 11px;
	z-index: 10;
	color: #222222;
}

div#footer {
	position: fixed;
	bottom: 0px;
	left: 0px;
}


.shadowleft {
	background: transparent url(../images/shadow_img_left.gif) top right no-repeat;
	width: 3px;
}
.shadowbottom {
	background: transparent url(../images/shadow_img_bottom.gif) top right no-repeat;
	height: 3px;
}






.calendar { }
.calendar th { background-color: #444444; color: #ffffff; font-size:11px; text-align:center; }
.calendar td { background-color: #444444; color: #ffffff; font-size:11px; text-align:center; }

.today { background-color: #444444; color: #ffffff; font-weight:bold; }
.today a.calendar:link { color:#ffffff; }

td.booking { background-color: #666666; }

td.todaybooking { background-color: #999999; color: #ffffff; font-weight:bold; }
td.todaybooking a.calendar:link { color:#ffffff; }



.backtotop {
	color: #660033;
	text-align: right;
}

a.backtotop:link, a.backtotop:visited {
	color: #660033;
	text-decoration: none;
}
a.backtotop:active, a.backtotop:hover {
	color: red;
	text-decoration: none;
}




.dates_month {
	color: #ffffff;
	font-weight: bold;
	background-color: #444444;
	padding-left: 4px;
	height: 24px;
}

.dates_month a {
	color: #ffffff;
}

.dates_date {
	color: #ffffff;
	font-weight: normal;
}




#startbuttons {
	width: 500px;
	height: 140px;
}

#startshop {
	float: left;
	margin: 0 60px 0 0;
}
#startbooking {
	float: left;
}

#startbuttons img {
	border: none;
}

#startbuttons h2 {
	text-align: left;
	padding: 0 0 0 14px;
	margin: 0;
	font-size: 22px;
	line-height: 24px;
}

.backgroundtext {
	padding: 0 4px 0 4px;
	background-color: #f6f6f6;
}