html, body{height:100%;}

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
	background-color:#333;
	background-image:url('/images/main_back.jpg');
	background-repeat:repeat-x;
	background-position:top left;
	color:#666;
}

a img{border:0;text-decoration:none;}
h1,h2,h3,h4,h5,h6,p,form,ul{margin:0;padding:0;}
.clear{clear:both;}
ul{list-style-type:none;}
.margin10{margin:10px;}
.padding10{padding:10px;}
.margin5{margin:5px;}
textarea{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;}
textarea.big{width:300px;height:200px;}
.hand{cursor:pointer;}
.autowidth{width:auto !important;}
.noborder{border:0;}
.nomarkup{border:0;background:none;background-color:transparent;margin:0;padding:0;}
.floatleft{float:left;}
.floatright{float:right;}
h1{font-size:16px;color:#0D4150;font-weight:normal;}
h2{font-size:14px;color:#0D4150;font-weight:normal;}
h3{font-size:12px;color:#0D4150;font-weight:normal;}
.code_refresh{margin-top:10px;margin-right:5px;}
.loginError{color:#cc3333;text-align:center;padding:5px;width:auto !important;}
.flag{vertical-align:middle;position:relative;top:-1px;}
.user_tag{font-weight:bold !important;font-size:10px !important;}
.icon_inline{vertical-align:middle;}

.user_profile label{float:left;width:60px;}
.user_profile div{float:left;width:200px;}
.user_profile br{clear:both;}

#loading{display:none;background-color:#fff;position:absolute;bottom:0;left:0;width:100%;padding:10px 0;text-align:center;z-index:10000;}
#loading_all{display:none;background-color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10000;background-image:url('/images/3-1.gif');background-position:center center;background-repeat:no-repeat;opacity:0.8;filter:alpha(opacity=80);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}

a:link, a:visited{color:#0D4150;text-decoration:underline;}
a:hover, a:active{color:#3D7180;text-decoration:none;}

a.lsdblink:link, a.lsdblink:visited{text-decoration:none;border-bottom-width:1px;border-bottom-style:dotted;}
a.lsdblink:hover, a.lsdblink:active{text-decoration:none;border-bottom-width:0;border-bottom-style:dotted;}

ul.admin_menu{list-style-type:none;margin:0;padding:0;}
ul.admin_menu li{float:left;}
ul.admin_menu li a:link, ul.admin_menu li a:visited{text-decoration:none;display:inline-block;padding:5px;color:#fff;background-color:#0D2231;}
ul.admin_menu li a:hover, ul.admin_menu li a:active, ul.admin_menu li a.active{text-decoration:none;color:#fff;background-color:#0D4150;}
.admin_menu_container{width:600px;margin:0 auto;}


.main_container{width:960px;margin:0 auto;}
.main_header{width:980px;height:80px;background-image:url('/images/header.jpg');position:relative;}
.header_login{position:absolute;bottom:9px;left:9px;color:#fff;}
.header_login a{color:#fff;}
.header_lang{position:absolute;bottom:9px;right:27px;color:#fff;}
.menu{background:#219bad url('/images/menuback.jpg');background-repeat:repeat-x;background-position:top left;height:28px;}
.menu ul{list-style-type:none;margin:0;padding:0;}
.menu ul li{float:left;}
.menu ul li a:link, .menu ul li a:visited{color:#fff;text-decoration:none;display:inline-block;padding:8px;outline:none;}
.menu ul li a:hover, .menu ul li a:active, .menu ul li a.active{color:#333;text-decoration:none;background:#eee url('/images/menu_hover.jpg');background-repeat:no-repeat;background-position:top left;outline:none;}
.main_content{background-color:#eee;padding:10px;}
.main_content h1{text-align:left;font-size:18px;}
.main_content h2.subhead{text-align:left;font-size:14px;color:#777;}
.main_content h1.hcenter{text-align:center;}

.page_left{width:465px;padding-right:10px;float:left;}
.page_right{width:465px;float:left;}
.lineupitem{width:230px;float:left;}
.lineupitem ul{list-style-type:none;margin:0;padding:0;border-left:1px solid #bbb;padding-left:2px;}

#map{width:100%;height:430px;z-index:60;}
#map_options_overlay{background-color:#fff;height:75px;padding-top:10px;}
#map_small{width:400px;height:300px;z-index:60;}

.main_table{border:1px solid #0d2231;margin:0 auto;}
.main_table{width:600px;}
.main_table tr td{padding:2px;width:300px;}
.main_table tr td.table_icon{width:20px;}
.main_table tr th{padding:2px;text-align:left;background-color:#0d2231;color:#fff;}
.main_table tr td input{width:290px;}
.main_table tr td textarea{width:290px;height:300px;}

.submitform{}
.submitform label, .submitform input, .submitform textarea, .submitform select, .submitform div{float:left;width:300px;margin-top:3px;}
.submitform label{text-align:right;margin-right:10px;}
.submitform br{clear:both;}
.submitform div input, .submitform div textarea, .submitform div select, .submitform div label{float:none;width:auto;}

.submitform_half label, .submitform_half input, .submitform_half textarea, .submitform_half select, .submitform_half div{width:230px;}
.submitform_half textarea{height:200px;}
.submitform_half label{width:150px;}

#submit_newlocation_container{position:relative;left:20px;width:290px;}
#submit_neworganisation_container{position:relative;left:20px;width:290px;}
.submitform .submit_newitem{position:absolute;width:290px;}
.submitform .submit_newitem label{float:left;width:120px;}
.submitform .submit_newitem input, .submitform .submit_newitem textarea{float:left;width:150px;}
.submitform .submit_newitem textarea{height:120px;}
.submitform .submit_newitem h1{text-align:center;margin-bottom:5px;color:#666;}

.corner_container{padding:5px;}
.corner_container_rel{padding:5px;position:relative;}
.corner_container_wg{background-color:#ccc;}
.corner_container_wr{background-color:#ba3838;color:#fff;}
.corner_tl, .corner_tr, .corner_bl, .corner_br{position:absolute;width:5px !important;height:5px !important;overflow:hidden;}
.corner_tl{top:-3px;left:0;}
.corner_tr{top:-3px;right:0;}
.corner_container_rel .corner_tl{top:0;left:0;}
.corner_container_rel .corner_tr{top:0;right:0;}
.corner_bl{bottom:0;left:0;}
.corner_br{bottom:0;right:0;}
.corner_wg.corner_tl{background-image:url('/images/wg-tl.jpg');}
.corner_wg.corner_tr{background-image:url('/images/wg-tr.jpg');}
.corner_wg.corner_bl{background-image:url('/images/wg-bl.jpg');}
.corner_wg.corner_br{background-image:url('/images/wg-br.jpg');}
.corner_wr.corner_tl{background-image:url('/images/wr-tl.jpg');}
.corner_wr.corner_tr{background-image:url('/images/wr-tr.jpg');}
.corner_wr.corner_bl{background-image:url('/images/wr-bl.jpg');}
.corner_wr.corner_br{background-image:url('/images/wr-br.jpg');}

#system_message{width:500px;margin:0 auto;text-align:center;padding:20px;}
#system_message .corner_container_rel{padding:10px;}

.login_container{width:300px;margin:0 auto;}
.login_container h1{text-align:center;margin-bottom:5px;color:#666;}
.login_container label{width:100px;}
.login_container input, .login_container div{width:150px;}

.error_container{width:400px;text-align:center;margin:20px auto;padding-top:20px;padding-bottom:20px;}

.avatar{float:left;width:70px;height:70px;margin-right:10px;}
.avatar img{width:60px;height:60px;margin:4px;border:1px solid #fff;}

.comment{margin-top:10px;margin-bottom:10px;}
.comment h1{font-size:16px;display:inline;}
.comment h1 a:link, .comment h1 a:visited{text-decoration:none;}
.comment h1 a:hover, .comment h1 a:active{text-decoration:none;}
.comment h1 span{font-size:10px;font-weight:normal;color:#aaa;}
.comment_container{margin-top:4px;}
.comment_msg{float:left;margin-left:5px;padding-left:5px;border-left:1px dotted #ccc;width:660px;font-size:12px;}
.comment_msg blockquote, .msgmarkup blockquote, .comment_msg div.bbquote, .msgmarkup div.bbquote{border:1px dotted #ccc;margin:0;margin-left:10px;padding:5px;}
.comment_buttons{float:right;width:400px;}
.comment_buttons ul li{margin-left:10px;}

.comment_hidden_msg{background-color:#eee;padding:5px;margin-top:10px;border:1px solid #ccc;color:#999;}

.comment_post_nologin{background-color:#fee;text-align:center;padding:20px;border:1px dotted #f99;width:300px;margin:20px auto 0 auto;}

ul.horiz{list-style-type:none;}
ul.horiz li{display:block;float:left;}
ul.menu_floatright li{float:right;}

ul.pagelist li{_height:16px;_padding-top:4px;}
ul.pagelist li a:link, ul.pagelist li a:visited{display:inline-block;padding:3px;margin:1px;text-decoration:none;border:1px solid #0D4150;background-color:#def;}
ul.pagelist li a:hover, ul.pagelist li a:active{text-decoration:none;background-color:#0D4150;color:#fff;}
ul.pagelist li a.curpage{background-color:#0D4150 !important;color:#fff;}

a.normal_button:link, a.normal_button:visited, .comment_buttons ul li a:link, .comment_buttons ul li a:visited{display:block;border:1px solid #ccc;text-decoration:none;padding:4px;}
a.normal_button:hover, a.normal_button:active, a.normal_button.hover, .comment_buttons ul li a:hover, .comment_buttons ul li a:active{background-color:#eee;}
a.admin_button:link, a.admin_button:visited, .comment_buttons ul li a.admin_button:link, .comment_buttons ul li a.admin_button:visited{display:block;border:1px solid #f99;text-decoration:none;padding:4px;}
a.admin_button:hover, a.admin_button:active, .comment_buttons ul li a.admin_button:hover, .comment_buttons ul li a.admin_button:active{background-color:#fee;}
.comment_buttons ul li a.user_button:link, .comment_buttons ul li a.user_button:visited, a.user_button:link, a.user_button:visited{display:block;border:1px solid #6c6;text-decoration:none;padding:4px;}
.comment_buttons ul li a.user_button:hover, .comment_buttons ul li a.user_button:active, a.user_button:hover, a.user_button:active{background-color:#efe;}
.comment_buttons ul li .comment_rating_buttons a{display:inline;border:0;background:none;padding:0;}

.smiley_container{width:500px;padding:0;}
#bericht{width:500px;height:150px;}

h2.week_header{border-bottom:1px solid #8fb5bf;color:#8fb5bf;padding-bottom:3px;margin-bottom:2px;}
.listview_item{margin-bottom:3px;border-bottom:1px solid #ddd;padding-bottom:2px;}
.listview_item h1{text-align:left;font-size:14px;width:450px;float:left;}
.listview_date{display:block;width:50px;font-weight:normal;color:#999;font-size:12px;float:left;}
.listview_genres{float:left;width:450px;}

/* Datepicker */

input.DatePicker{
	display: block;
	width: 150px;
	padding: 3px 3px 3px 24px;
	border: 1px solid #219Bad;
	font-size: 13px;
	background: #fff url('/images/date.gif') no-repeat top left;
	cursor: pointer;
}
input:focus.DatePicker{
	background: #fffce9 url('/images/datefocus.gif') no-repeat top left;
}
.dp_container{
	position: relative;
	padding: 0;
	z-index: 500;
	float:left;
}
.dp_cal{
	background-color: #fff;
	border: 1px solid #219Bad;
	position: absolute;
	width: 177px;
	top: 24px;
	left: 0;
	margin: 0px 0px 3px 0px;
}
.dp_cal table{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.dp_cal select{
	margin: 2px 3px;
	font-size: 11px;
}
.dp_cal select option{
	padding: 1px 3px;
}
.dp_cal th,
.dp_cal td{
	width: 14.2857%;
	text-align: center;
	font-size: 11px;
	padding: 2px 0;
}
.dp_cal th{
	border: solid #aad4f2;
	border-width: 1px 0;
	color: #fff;
	background: #219bad;
	font-weight: bold;
}
.dp_cal td{
	cursor: pointer;
}
.dp_cal thead th{
	background: #aad4f2;
}
.dp_cal td.dp_roll{
	color: #000;
	background: #fff6bf;
}
/* must have this for the IE6 select box hiding */
.dp_hide{
	visibility: hidden;
}
.dp_empty{
	background: #eee;
}
.dp_today{
	background: #f90;
}
.dp_selected{
	color: #fff;
	background: #219bad;
}


/* /Datepicker */

#map_dateselect{padding-bottom:10px;border-bottom:1px solid #ccc;}
#slider_minmax_gutter_l{display:block;float:left;}
#slider_minmax_gutter_r{display:block;float:left;}
#slider_minmax_gutter_l_label{float:left;display:block;width:200px;text-align:right;padding:4px 10px 0 0;}
#slider_minmax_gutter_r_label{float:left;display:block;width:60px;text-align:right;padding:4px 10px 0 0;}
#slider_genres{display:block;float:left;border:1px solid #219bad;padding:2px;}
#slider_genres_label{float:left;display:block;width:60px;text-align:right;padding:4px 10px 0 0;}

#party_agendabutton{float:right;}
a.btn_pvisit_m{display:inline-block;padding:4px;color:#666;border:1px solid #666;text-decoration:none;}
a.btn_pvisit_d{display:inline-block;padding:4px;color:#393;border:1px solid #393;text-decoration:none;}
a.btn_pvisit_ {display:inline-block;padding:4px;color:#600;border:1px solid #600;text-decoration:none;}
a.btn_pvisit_m:hover{background-color:#ddd;}
a.btn_pvisit_d:hover{background-color:#dfd;}
a.btn_pvisit_:hover {background-color:#fdd;}
a.partylink_m{color:#999;}
a.partylink_m:hover{color:#999;}
a.partylink_d{color:#0D4150;}
a.partylink_d:hover{color:#3D7180;}

.partylist li span.date{display:inline-block;width:40px;}
.partylist li a{display:block;padding:2px;text-decoration:none;border-bottom:1px solid #ccc;}
.partylist li a:hover{background-color:#ddd;}
.partyli_m a{color:#999;}
.partyli_m a:hover{color:#999;}
.partyli_d a{color:#0D4150;}
.partyli_d a:hover{color:#3D7180;}

/* setlist */

h3.setlist_head{font-size:14px;padding:5px;border-bottom:1px solid #0D4150;width:356px;margin-bottom:5px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;}
.setlist li{width:366px;overflow:hidden;position:relative;}
.setlist li a img{vertical-align:middle;}
.setlist li a .set_date{float:right;width:75px;position:absolute;background-color:#eeeeee;right:1px;text-align:right;}
.setlist li a:link, .setlist li a:visited{display:block;padding:2px;width:360px;text-decoration:none;color:#000;border:1px solid #eeeeee;border-top:0;}
.setlist li a:hover, .setlist li a:active{text-decoration:none;color:#000;border-bottom-color:#abbdc2;background-color:#e6eced;}
.setlist li a:hover .set_date, .setlist li a:active .set_date{background-color:#E6ECED;}
.setlist_wide li{width:746px;}
.setlist_wide li a:link, .setlist_wide li a:visited{width:740px;}
.setlist li.buttons{text-align:center;padding:5px;}
.setlist li.buttons a:link, .setlist li.buttons a:visited{background:none;border:0;width:auto;margin:0;padding:0;display:inline;}
.setlist li.buttons a:hover, .setlist li.buttons a:active{background:none;border:0;width:auto;margin:0;padding:0;display:inline;}