		
* { margin: 0; padding: 0; }

img { border: 0; }
.mir, span.new { font: 0px/0px sans-serif; text-indent: -3000px; text-decoration: none; overflow: hidden; }
.center { text-align: center; }
abbr { border: 0; }
address { font-style: normal; }
div.hr { position: relative; left: -15px; height: 1px; width: 360px; margin: 0.8em 0 1.2em 0; border: 0; padding: 0; background: url(../img/bg_hr.gif) repeat-x; }
div.hr hr { display: none; }

input.inp-text, input.inp-text-bg, input.inp-file, select, textarea { font: 11px Verdana, Tahoma, Arial, Helvetica, sans-serif; }

input.inp-text-bg {
	width: 103px; height: 17px;
	border: 0;
	padding: 2px 4px 0 4px;
	background: url(../img/bg_input_text.gif) no-repeat;
	voice-family: "\"}\""; voice-family: inherit;
	width: 95px; height: 15px;
}
.bmhClear {}

textarea,
input.inp-text {
	width: 240px; height: 1.9em;
	padding: 2px;
	voice-family: "\"}\""; voice-family: inherit;
	width: 236px; height: 1.2em;
}
.bmhClear {}

input.inp-file {
}

textarea { height: 100px; voice-family: "\"}\""; voice-family: inherit; height: 98px; } .bmhClear {}

input.inp-go {
	width: 27px; height: 17px;
	border: 0;
	background: url(../img/bg_go.gif) no-repeat;
}

/*input#set-date {
	float: left;
	width: 220px;
	voice-family: "\"}\""; voice-family: inherit;
	width: 216px;
}
.bmhClear {}*/

span.new { display: block; position: absolute; top: -20px; right: 0; width: 33px; height: 33px; background: url(../img/star-new.png) no-repeat; }
p span.new { right: -18px; }

.box, .box h2.inner { position: relative; margin-bottom: 25px; padding: 3px 15px 15px 15px; background: #EFEFEF url(../img/bg_box_header.gif) repeat-x; }
.box-full { width: 735px; voice-family: "\"}\""; voice-family: inherit; width: 720px; } .bmhClear{}

.box-left,
.box-right,
.box h2.inner,
div#write-comment {
	width: 360px;
	voice-family: "\"}\""; voice-family: inherit;
	width: 330px;
}
.bmhClear {}

.box-left { float: left; }
.box-right, .box-options { margin-left: 390px; }
.box-comments { float: left; width: 12px; }
.box-ad { width: 750px; padding: 10px 0; text-align: center; background-image: none; }
.box-ad h2 { margin-left: 15px; text-align: left; }

div#write-comment { clear: left; float: none; }
ul.comment-bb { margin-left: 84px; }
ul.comment-bb li { float: left; margin: 0 4px 4px 0; }
ul.comment-bb li a { display: block; width: 24px; height: 24px; background-repeat: no-repeat; }

a.bb-strong { background-image: url(../img/bb/bb_bold_off.gif); }
a.bb-underl { background-image: url(../img/bb/bb_underline_off.gif); }
a.bb-em     { background-image: url(../img/bb/bb_italic_off.gif); }
a.bb-quote  { background-image: url(../img/bb/bb_quote_off.gif); }
a.bb-mail   { background-image: url(../img/bb/bb_mail_off.gif); }
a.bb-link   { background-image: url(../img/bb/bb_link_off.gif); }

a.bb-strong:hover { background-image: url(../img/bb/bb_bold_on.gif); }
a.bb-underl:hover { background-image: url(../img/bb/bb_underline_on.gif); }
a.bb-em:hover     { background-image: url(../img/bb/bb_italic_on.gif); }
a.bb-quote:hover  { background-image: url(../img/bb/bb_quote_on.gif); }
a.bb-mail:hover   { background-image: url(../img/bb/bb_mail_on.gif); }
a.bb-link:hover   { background-image: url(../img/bb/bb_link_on.gif); }

.box h2 { margin-bottom: 16px; font-size: 1em; color: #fff; }
.box h2.inner { left: -15px; margin-bottom: 5px; border-top: 25px solid #fff; }
.box h3 { font-size: 1em; position: relative; }

p, address { margin: 0 0 1em 0; text-indent: 0; } 
p.message { color: #587739; font-weight: bold; }
p.success, span.success { color: #587739; }
p.error, span.error { color: red; }
p.links { margin: 0; }
p.links a { display: block; height: 1.5em; color: #777 !important; text-decoration: none !important; }
p.title { font-weight: bold; min-height: 1.5em; }
p.full { margin-bottom: 2.5em; text-align: center; }
span.info-post { padding-left: 15px; background: url(../img/icon_post.gif) 0 2px no-repeat; }
span.info-comments { padding-left: 15px; background: url(../img/icon_comments.gif) 0 2px no-repeat; }
span.info-photos { padding-left: 18px; background: url(../img/icon_photos.gif) 0 1px no-repeat; }
span.info-link { padding-left: 15px; background: url(../img/icon_link.gif) 0 3px no-repeat; }
a.link-comments { padding-left: 15px; background: url(../img/icon_post.gif) 0 3px no-repeat; }
a.link-delete { padding-left: 15px; background: url(../img/icon_delete.gif) 0 3px no-repeat; }
a.link-lightbox { padding-left: 15px; background: url(../img/icon_link.gif) 0 4px no-repeat; /*background: url(../img/icon_lightbox.gif) 0 1px no-repeat;*/ }
span.date { font-weight: bold; }

ul.page-navi { position: absolute; top: 1px; right: 15px; width: 50em; height: 20px; color: #FFF; }
ul.page-navi li { float: right; margin-left: 5px; }
ul.page-navi li a { color: #fff !important; }
ul.page-navi li.photos-per-page { padding-top: 1px; }
ul.page-navi li.go-to-page { padding-top: 1px; margin-left: 73px; }
ul.page-navi li.back-to-set { padding-top: 3px; }
ul.page-navi li.prev-page { width: 20px; margin-left: 76px; }
ul.page-navi li.pages { padding-top: 1px; }
ul.page-navi li.next-page { width: 20px; }
ul.page-navi select { width: 40px; }

form#frm-page-navi-gb ul.page-navi li.prev-page { width: 20px; margin-left: 16px; }

br.clear { clear: left; }

a.btn, a.btn-long, input.inp-submit-btn {
	display: block;
	width: 130px; height: 23px;
	margin-bottom: 10px;
	padding: 3px 0 0 30px;
	color: #FFF !important;
	text-decoration: none !important;
	background: url(../img/bg_btn.gif) no-repeat;
	voice-family: "\"}\""; voice-family: inherit;
	width: 100px; height: 20px;
}

input.inp-submit-btn { width: 130px; height: 23px; border: 0; padding: 0; }

a:link { color: #000; text-decoration: underline; }
a:visited { color: #666; text-decoration: underline; }
a:focus, a:hover, a:active { text-decoration: none; }

img.preview { float: right; margin-left: 15px; border: 1px solid #000; }

ul.comments li, div#upload-photolist div.dbx-box { margin: 1em 0 0 0; border: 1px solid #ccc; padding: 5px; background: #F5F5F5 url(../img/bg_comment.gif) 6px 7px no-repeat; }
ul.comments li p.comment { position: relative; text-indent: 24px; }
ul.comments li p.info { margin-bottom: 2px; }
ul.comments li blockquote { margin: 10px 20px; }
ul.comments li blockquote strong { padding-left: 6px; }
ul.comments li blockquote p { border: 1px dotted #000; padding: 1px 5px; background: #fff; }

ul.box-list li, ul.photoset-list li, ul.set-list li, ul.random-photo-list li { position: relative; float: left; border: 1px solid #ccc; background: #FFF; }

ul.box-list li,
ul.photoset-list li {
	width: 352px;
	margin: 0 15px 15px 0;
	padding: 10px;
	voice-family: "\"}\""; voice-family: inherit;
	width: 330px;
}
.bmhClear {}

ul.box-list li.col2, ul.photoset-list li.col2 { margin-right: 0; }
ul.photoset-list li p.comment { text-indent: 24px; }
ul.photoset-list li p.info { margin-bottom: 2px; }

ul.set-list li, ul.random-photo-list li {
	width: 166px; min-height: 270px;
	margin: 0 18px 18px 0;
	padding: 11px;
	voice-family: "\"}\""; voice-family: inherit;
	width: 142px; min-height: 248px;
}
.bmhClear {}

ul.random-photo-list li {
	min-height: 166px; height: 166px;
	voice-family: "\"}\""; voice-family: inherit;
	min-height: 142px; height: 142px;
}
.bmhClear {}

ul.set-list img.preview, ul.random-photo-list img.preview { float: none; margin: 0; }
ul.set-list li.col4, ul.random-photo-list li.col4 { margin-right: 0; }

div#upload-photolist div.dbx-box { position: relative; background-image: none; }
div#upload-photolist div.dbx-box td { vertical-align: top; }
div#upload-photolist div.dbx-box td.dbx-handle { display: none; width: 14px; height: 100%; background: #333 url(../img/bg_dragger.gif) no-repeat; }
div#upload-photolist div.dbx-box label { width: 8.5em; }
div#upload-photolist div.dbx-box p.info { margin-top: 3em; }
div#upload-photolist div.dbx-box td.photo { width: 160px; padding: 0 5px; text-align: left; voice-family: "\"}\""; voice-family: inherit; width: 145px; } .bmhClear {}
div#upload-photolist div.dbx-box input.inp-text { width: 145px; margin-bottom: 1em; voice-family: "\"}\""; voice-family: inherit; width: 136px; } .bmhClear {}
div#upload-photolist div.dbx-box input.inp-radio { float: left; margin-right: 5px; }
* html div#upload-photolist div.dbx-box input.inp-radio { position: relative; left: 18px; top: 3px; }

body { background: #000 url(../img/bg_body.gif); color: #000; }
body, td, input.inp-submit-btn, select { font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; }

div#wrap { width: 990px; padding: 72px 0 0 0; background: url(../img/bg_wrap.jpg) no-repeat; }
div#menu { position: relative; height: 28px; color: #FFF; }

span#trafficrank { visibility: hidden; }
a#skip { position: absolute; left: -3000px; top: -3000px; }
a#skip:focus { top: -51px; left: 210px; color: #fff; text-decoration: none; }

form#searchbox { float: left; position: relative; width: 200px; height: 28px; background: url(../img/bg_searchbox.gif) no-repeat; }
form#searchbox * { position: absolute; }
form#searchbox label { top: 5px; left: 10px; width: 40px; height: 11px; }
form#searchbox input#searchstring { top: 3px; left: 55px; }
form#searchbox input#searchsubmit { top: 3px; left: 162px; }

form#loginbox { position: relative; width: 175px; height: 38px; margin: 0 0 15px 13px; background: url(../img/bg_loginbox.gif) no-repeat; }
form#loginbox * { position: absolute; }
form#loginbox label { width: 35px; height: 11px; }
form#loginbox label#lbl-user { top: 2px; left: 0; }
form#loginbox label#lbl-pass { top: 23px; left: 0; } 
form#loginbox input#loginuser { top: 0; left: 42px; }
form#loginbox input#loginpass { top: 21px; left: 42px; }
form#loginbox input#loginsubmit { top: 21px; left: 148px; }

form.frm label { display: block; float: left; font-weight: bold; width: 85px; }
form.frm label span { display: block; font-weight: normal; }
form.frm input.inp-submit-btn { margin: 1em 0 0 85px; }

form#frm-web-upload-3 input.inp-submit-btn { margin: 1em 0 2em 0; }

select#event-tags {
	width: 248px; height: 7.7em;
	padding: 2px;
	voice-family: "\"}\""; voice-family: inherit;
	width: 244px;
}
.bmhClear {}

ul#navigation { list-style: none; }
ul#navigation li { display: block; float: left; width: 100px; height: 28px; background-repeat: no-repeat; }

li#nav-home { position: absolute; top: -61px; left: 11px; }
li#nav-home a { width: 179px !important; }
li#nav-news, li#nav-news a { background-image: url(../img/bg_nav_news.gif); background-position: 0 0; }
li#nav-photos, li#nav-photos a { background-image: url(../img/bg_nav_photos.gif); background-position: 0 0; }
li#nav-my, li#nav-my a { background-image: url(../img/bg_nav_my.gif); background-position: 0 0; }
li#nav-upload, li#nav-upload a { background-image: url(../img/bg_nav_upload.gif); background-position: 0 0; }
li#nav-cocktails, li#nav-cocktails a { background-image: url(../img/bg_nav_cocktails.gif); background-position: 0 0; }
li#nav-happyhour, li#nav-happyhour a { background-image: url(../img/bg_nav_happyhour.gif); background-position: 0 0; }
li#nav-festivals, li#nav-festivals a { background-image: url(../img/bg_nav_festivals.gif); background-position: 0 0; }
li#nav-gb, li#nav-gb a { background-image: url(../img/bg_nav_gb.gif); background-position: 0 0; }
li#nav-contact, li#nav-contact a { background-image: url(../img/bg_nav_contact.gif); background-position: 0 0; }

body.news li#nav-news a, li#nav-news a:hover, li#nav-news a:focus { background-position: 0 28px; }
body.photos li#nav-photos a, li#nav-photos a:hover, li#nav-photos a:focus { background-position: 0 28px; }
body.cocktails li#nav-cocktails a, li#nav-cocktails a:hover, li#nav-cocktails a:focus { background-position: 0 28px; }
body.happyhour li#nav-happyhour a, li#nav-happyhour a:hover, li#nav-happyhour a:focus { background-position: 0 28px; }
body.festivals li#nav-festivals a, li#nav-festivals a:hover, li#nav-festivals a:focus { background-position: 0 28px; }
body.my li#nav-my a, li#nav-my a:hover, li#nav-my a:focus { background-position: 0 28px; }
body.upload li#nav-upload a, li#nav-upload a:hover, li#nav-upload a:focus { background-position: 0 28px; }
body.gb li#nav-gb a, li#nav-gb a:hover, li#nav-gb a:focus { background-position: 0 28px; }
body.contact li#nav-contact a, li#nav-contact a:hover, li#nav-contact a:focus { background-position: 0 28px; }


ul#navigation li a {
	display: block;
	width: 100px; height: 100%;
}

p#weekend {
	float: left;
	width: 190px; height: 28px;
	margin: 0;
	padding: 5px 0 0 10px;
	background: url(../img/bg_weekend.gif) 100% 0 no-repeat;
	voice-family: "\"}\""; voice-family: inherit;
	width: 180px; height: 23px;
}
.bmhClear {}

div#sidebar {
	position: absolute;
	left: 0;
	float: left;
	width: 207px;
	padding: 20px 0 10px 0;
	color: #FFF;
	background: url(../img/bg_sidebar.png) repeat-y;
}

div#sidebar_foot {
	position: absolute;
	bottom: -16px;
	width: 207px; height: 16px;
	background: url(../img/bg_sidebar_foot.png) no-repeat;
}

div#sidebar h2 {
	width: 199px; height: 30px;
	margin: 20px 0 10px 0;
}

div#sidebar h2#hdl-calendar { background: url(../img/hdl_calendar.gif) no-repeat; margin-top: 0; }
div#sidebar h2#hdl-login    { background: url(../img/hdl_login.gif) no-repeat; }
div#sidebar h2#hdl-lightbox { background: url(../img/hdl_lightbox.gif) no-repeat; }
div#sidebar h2#hdl-account  { background: url(../img/hdl_account.gif) no-repeat; }

div#sidebar p { width: 165px; margin: 0 0 1.2em 14px; }

a.btn-long,
div#sidebar a.btn,
.box-options a.btn {
	width: 163px;
	margin-left: 14px;
	padding: 4px 0 0 30px;
	background: url(../img/bg_btn_long.gif) no-repeat;
	voice-family: "\"}\""; voice-family: inherit;
	width: 133px;
}
.bmhClear {}

a.btn-long, .box-options a.btn { margin-left: 0; padding: 3px 0 0 30px; }

a.btn-edit { padding-left: 15px; background: url(../img/icon_edit.gif) 0 1px no-repeat; }
a.btn-delete { padding-left: 15px; background: url(../img/icon_delete.gif) 0 2px no-repeat; }
a.btn-simulate { padding-left: 15px; background: url(../img/icon_user.gif) 0 1px no-repeat; }
a.btn-datepicker { display: block; clear: right; width: 16px; height: 16px; margin: 2px 0 0 2px; background: url(../img/btn_datepicker.gif) 0 0 no-repeat; }
* html a.btn-datepicker {  }

a.next, a.prev {
	display: block;
	float: left;
	width: 20px; height: 20px;
	padding: 3px;
	background: url(../img/btn_prev.gif) no-repeat;
	text-decoration: none;
	voice-family: "\"}\""; voice-family: inherit;
	width: 14px; height: 14px;
}
.bmhClear {}

a.prev { background-image: url(../img/arrows_prev.gif); }
a.next { background-image: url(../img/arrows_next.gif); }
a.prev:focus, a.prev:hover, a.next:focus, a.next:hover { background-color: #222; }

/***** Kalender *****/
table#tbl-calendar {
	width: 158px;
	margin: 0 0 0 16px;
}

table#tbl-calendar * td {
	width: 20px; height: 20px;
	text-align: center;
	background-color: #444;
	color: #FFF;
}

table#tbl-calendar td#cal-month { width: 112px; }

table#tbl-calendar tbody td { background: #444 url(../img/bg_cal_td.gif) no-repeat;  }

table#tbl-calendar td a {
	display: block;
	width: 20px; height: 20px;
	padding: 3px;
	color: #FFF;
	text-decoration: none;
	voice-family: "\"}\""; voice-family: inherit;
	width: 14px; height: 14px;
}
.bmhClear {}

table#tbl-calendar td a.event { color: #9F3; }
table#tbl-calendar td a.cal-today { background-color: #242424 !important; }

table#tbl-calendar tbody td a:focus,
table#tbl-calendar tbody td a:hover { background: url(../img/bg_cal_hover.gif) no-repeat; }


/***** Tooltip *****/
div#tooltip {
	display: none;
	position: absolute;
	left: -1000px; top: -1000px;
	z-index: 1000;
	width: 150px;
	border: 1px solid black;
	padding: 4px;
	color: #000;
	background: #fff;
	text-align: left;
}

div#tooltip h2 { font-size: 1em; }
div#tooltip ul+h2 { margin-top: 1em; }
div#tooltip ul { list-style: square; margin-left: 14px; }

/***** Content *****/
div#content {
	width: 886px;
	margin: 0 0 0 104px;
	padding: 20px 20px 0 116px;
	line-height: 1.5em !important;
	background: #FFF url(../img/bg_content.gif) no-repeat;
	voice-family: "\"}\""; voice-family: inherit;
	width: 750px;
}
.bmhClear {}

div.box ul { list-style: none; }

ul.options { line-height: 2em; }
ul.options span.event { }

div.photo { position: relative; margin-bottom: 1em; text-align: center; }
div.thumb { height: 142px; }
div.photo img { border: 1px solid #000; vertical-align: top; }

a#link-prev-photo { position: absolute; left: 0; top: 0; width: 50%; height: 100%; background: none; text-decoration: none; }
a#link-next-photo { position: absolute; left: 50%; top: 0; width: 50%; height: 100%; background: none; text-decoration: none; }

a:hover#link-prev-photo, a:focus#link-prev-photo { background: url(../img/btn_prev_photo.png) 70% 0 no-repeat; }
a:hover#link-next-photo, a:focus#link-next-photo { background: url(../img/btn_next_photo.png) 30% 0 no-repeat; }

div#box-photo { border: 1px solid #ccc; padding: 11px 38px 1em 38px; background: #FFF; }

ul#event-list { list-style: square; margin: 0 0 0 16px; font-weight: bold; }

ul.content-list    { list-style: square !important; margin: 0 0 1.6em 13px; }
ul.content-list li { margin: 0; padding: 0; border: 0; position: static; float: none; background: none;}

p.prequel, h1.hh { margin-bottom: 1.6em; padding-bottom: 1em; border-bottom: 1px solid #000; }
h1.hh { margin: 2em 0 0.6em 0; padding-bottom: 0.6em; font-size: 140%; }
li.space { margin-bottom: 1.6em !important; }


/***** Kalender *****/
div#calExpand { display: none; }

/***** Userprofil *****/
table#user-profile { width: 100%; }
table#user-profile td { padding: 4px 0; }
table#user-profile td.label { width: 90px; font-weight: bold; }

/***** Footer *****/
div#footer {
	margin: 0 0 20px 104px;
	padding: 5px 0 5px 70px; /* 116px */
	color: #FFF;
	background: #000;
	text-align: center;
}

div#footer a { color: #9F3; }


