ul#sidebar_tabs_list{
	margin-left: 6px;
}

.block{display: block;}
.btn_create_poi_request{
	border: 1px solid #333333;
	height: 20px;
	margin-top: 7px !important;
	padding: 0px 1px 1px 3px;
}

.button_back_to_overview{
	height: 22px;
	padding: 0.1em;
}

.button_next{
	text-align: right;
}

.b_none{
  border: none !important;
}
.borderless_top{
  border-top:none !important;
}   

.border_only_bottom{
  border-top: none !important ;
  border-left: none !important ;
  border-right: none !important ;  
  border-bottom: 1px solid #ababab !important;
}

.b_1{border: 1px solid #ababab:}
.br_1{border-right: 1px solid #ababab !important;}
.bt_1{border-top: 1px solid #ababab !important;}
.bt_1_fff{border-top: 1px solid #fff !important;}

/* Der Kern von Clearfix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* IE-Patches für Clearfix */
.clearfix { display: inline-block; }
/* Vor IE5/Mac verstecken mit dem Commented Backslash Hack \*/
* html .clearfix { height: 1px; }
.clearfix { display: block; }
/* Ende des Versteckspiels für den IE5/Mac */
         
.color_blue{
  color:#0569D6;
}
.color_444{
  color:#444;      
}

.c_ab{
  color: #ababab;
}

.o_hidden{ overflow:hidden; }
.o_auto{ overflow:auto; }
.o_visible{ overflow:visible; }

.bgc_fff{ background-color:#fff; }
.bgc_ccc{ background-color:#ccc; }
.bgc_grey{ background-color:#F4f4f4; }
.bgc_09c{background-color: #09C; }       
.bgc_none{background-color: transparent !important;}

.poi_comment_text{
  width:556px !important;
  height:120px;
  padding:4px;  
}

.button_poi_send_comment{
  background-color:#fff;
  display:inline;
  padding: 2px 3px 3px 3px;
}

.cu_p{
	cursor: pointer;
}

.div_login_logout{
	margin-right: 10px;
	text-align: right;
}

.fs_100{font-size: 1em;}
.fs_080{font-size: .80em;}
.fs_075{font-size: .75em; !important}
.fs_050{font-size: .5em;}
.fs_m{font-size:10px;}

.fs_x_small{font-size: x-small;}
.fs_small{font-size: small;}
.fs_normal{font-size: normal;}

.fs_s_fst_i{
  font-style:italic;
  font-size:x-small
}

.google_grey{color: #ababab;}
.google_grey_border{border: 1px solid #ababab}

.h_75   { height:75px; }
.h_100  { height:100px; }
.h_120  { height:120px; }
.h_200  { height:200px; }
.h_300  { height:300px; }
.h_615  { height:615px; }
.height_infowindow{ height:604px; }   
.h_3em{height: 3em;}    

.js-new-search-button{
	background-color: #ef0000;
	color: #ffffff;
	font-size: 0.8em;
	padding: 2px 3px 2px 3px;
}

.js-result-row-header-search-string{
	font-weight: bold;
	overflow: hidden;
}

.js-res-row-name{
  overflow:hidden; white-space:nowrap; font-weight:bold;
}

.l_39{left:39px;}

/* margins */
.m_0   { margin: 0px !important; }
.m_5   { margin: 5px !important; }
.m_10  { margin: 10px !important; }
.m_15  { margin: 15px !important; }
.m_20  { margin: 20px !important; }
.m_25  { margin: 25px !important; }
.m_50  { margin: 50px !important; }
.m_75  { margin: 75px !important; }
.m_100 { margin: 100px !important; }
.mb_0   { margin-bottom: 0px !important; }
.mb_5   { margin-bottom: 5px !important; }
.mb_10  { margin-bottom: 10px !important; }
.mb_15  { margin-bottom: 15px !important; }
.mb_20  { margin-bottom: 20px !important; }
.mb_25  { margin-bottom: 25px !important; }
.mb_50  { margin-bottom: 50px !important; }
.mb_75  { margin-bottom: 75px !important; }
.mb_100 { margin-bottom: 100px !important; }
.ml_a   { margin-left: auto !important; }
.ml_0   { margin-left: 0px !important; }
.ml_5   { margin-left: 5px !important; }
.ml_10  { margin-left: 10px !important; }
.ml_15  { margin-left: 15px !important; }
.ml_20  { margin-left: 20px !important; }
.ml_25  { margin-left: 25px !important; }
.ml_50  { margin-left: 50px !important; }
.ml_75  { margin-left: 75px !important; }
.ml_100 { margin-left: 100px !important; }
.mr_a   { margin-right: auto !important; }
.mr_0   { margin-right: 0px !important; }
.mr_5   { margin-right: 5px !important; }
.mr_10  { margin-right: 10px !important; }
.mr_15  { margin-right: 15px !important; }
.mr_20  { margin-right: 20px !important; }
.mr_25  { margin-right: 25px !important; }
.mr_50  { margin-right: 50px !important; }
.mr_75  { margin-right: 75px !important; }
.mr_100 { margin-right: 100px !important; }
.mt_0   { margin-top: 0px !important; }
.mt_5   { margin-top: 5px !important; }
.mt_10  { margin-top: 10px !important; }
.mt_15  { margin-top: 15px !important; }
.mt_20  { margin-top: 20px !important; }
.mt_25  { margin-top: 25px !important; }
.mt_50  { margin-top: 50px !important; }
.mt_75  { margin-top: 75px !important; }
.mt_100 { margin-top: 100px !important; }

/* Special Margins */
.ml_2   { margin-left: 2px !important; }
.ml_3   { margin-left: 3px !important; }
.ml_160 { margin-left: 160px !important; }
.mt_3   { margin-top: 3px !important; }
.mt_-4   { margin-top: -4px !important; }
.mt_1   { margin-top: 1px !important; }
.mt_2   { margin-top: 2px !important; }
.mt_8   { margin-top: 8px !important; }
.mr_7   { margin-right: 7px !important; }
.mt_m   { margin-top: 1em; }

/* Paddings */
.p_0   { padding: 0px !important; }
.p_1   { padding: 1px !important; }
.p_2   { padding: 2px !important; }
.p_3   { padding: 3px !important; }
.p_4   { padding: 4px !important; }
.p_5   { padding: 5px !important; }
.p_10  { padding: 10px !important; }
.p_15  { padding: 15px !important; }
.p_20  { padding: 20px !important; }
.p_25  { padding: 25px !important; }
.p_50  { padding: 50px !important; }
.p_75  { padding: 75px !important; }
.p_100 { padding: 100px !important; }
.pb_0   { padding-bottom: 0px !important; }
.pb_2   { padding-bottom: 2px !important; }
.pb_5   { padding-bottom: 5px !important; }
.pb_10  { padding-bottom: 10px !important; }
.pb_15  { padding-bottom: 15px !important; }
.pb_20  { padding-bottom: 20px !important; }
.pb_25  { padding-bottom: 25px !important; }
.pb_50  { padding-bottom: 50px !important; }
.pb_75  { padding-bottom: 75px !important; }
.pb_100 { padding-bottom: 100px !important; }
.pl_a   { padding-left: auto !important; }
.pl_0   { padding-left: 0px !important; }
.pl_5   { padding-left: 5px !important; }
.pl_10  { padding-left: 10px !important; }
.pl_15  { padding-left: 15px !important; }
.pl_20  { padding-left: 20px !important; }
.pl_25  { padding-left: 25px !important; }
.pl_50  { padding-left: 50px !important; }
.pl_75  { padding-left: 75px !important; }
.pl_100 { padding-left: 100px !important; }
.pr_a   { padding-right: auto !important; }
.pr_0   { padding-right: 0px !important; }
.pr_5   { padding-right: 5px !important; }
.pr_10  { padding-right: 10px !important; }
.pr_15  { padding-right: 15px !important; }
.pr_20  { padding-right: 20px !important; }
.pr_25  { padding-right: 25px !important; }
.pr_40  { padding-right: 40px !important; }
.pr_50  { padding-right: 50px !important; }
.pr_75  { padding-right: 75px !important; }
.pr_100 { padding-right: 100px !important; }
.pt_0   { padding-top: 0px !important; }
.pt_1   { padding-top: 1px !important; }
.pt_2   { padding-top: 2px !important; }
.pt_3   { padding-top: 3px !important; }
.pt_4   { padding-top: 4px !important; }
.pt_5   { padding-top: 5px !important; }
.pt_10  { padding-top: 10px !important; }
.pt_15  { padding-top: 15px !important; }
.pt_20  { padding-top: 20px !important; }
.pt_25  { padding-top: 25px !important; }
.pt_50  { padding-top: 50px !important; }
.pt_75  { padding-top: 75px !important; }
.pt_100 { padding-top: 100px !important; }

/* Special Paddings */
.pl_320 { padding-left: 320px;}
.pa_xs  { padding: 0.1em; }
.pa_4   { padding: 4px; }
.pt_13  { padding-top: 13px;}
.pt_19  { padding-top: 19px;}

.pos_a  { position:absolute; }
.pos_r  { position:relative; }

.t_83{top:83px;}


.ta_c{text-align: center;}
.ta_l{text-align: left;}
.ta_r{text-align: right;}
.ta_j{text-align: justify;}

.z_2{z-index: 2;}
.z_10{z-index: 10;}

.navigation_last{
	border: none;
}

.navigation_search_results_count_overview{
	margin-bottom: 20px;
}

.navigation_tags{
	margin: 0px;
	overflow: auto;
}

.w_a    { width:auto; }
.w_60   { width:60px; }
.w_50   {	width:50px; }
.w_70   { width:70px; }
.w_75   { width:75px; }
.w_100  { width:100px; }
.w_100pc{ width:100%; }
.w_150  { width:150px; }
.w_200  { width:200px !important;}
.w_270  { width:270px; }
.w_300  { width:300px; }
.w_310  { width:310px; }
.w_400  { width:400px; }
.w_500  { width:500px; }
.w_600  { width:600px; }

.w_330  { width:330px; }
.w_485  { width:485px !important; }
.w_556  { width:556px !important; }
.w_780  { width:780px !important; }

.white_space_auto{white-space: auto;}
.white_space_nowrap{white-space: nowrap;}
.white_space_pre{white-space: pre;}


.comment_answer_row_edit_text{
  height:120px;
  width:515px !important;
}

.comment_answer_row_text{
  margin-bottom:0.8em;
  margin-top:0.6em;
}

.comment_answer_row_topline{
  border-bottom: 1px solid #ababab;
  font-size:0.75em;
  margin-bottom:0.4em;
}

.poi_description{
  overflow-y:auto;
  padding-top:10px;
}

.poi_description_helpfull_icon{
  cursor:pointer;
  margin-bottom: -3px !important;
}

.o_a  { overflow:auto; }
.oy_a { overflow-y:auto; }

#poi_comment_send_button{
  display:inline;
  padding: 2px 3px 3px 3px;
}

#edit_privacy_container{
  margin:8px 0px 0px 10px;
}

#rating_starbar{
  margin:14px 0px 7px 10px;
}

#edit_description{
  height:100px;
  width:485px !important;
}

#tag_hint{
  margin:5px 20px 0px 160px;
}

#edit_location_button{
  padding:0.1em;
  margin-left:2px !important;
}

#galedit_upload_button{
  padding:0.2em;
}

#galedit_fileselect{
  margin-right:-50px !important;
}
#gallery_edit_preview_edit_title{
  margin:0px 5px 0px 0px !important;
  width:306px
}

#gallery_edit_preview_edit_title_save{
  padding: 0.1em;
  height:22px;
}

#find2_button{
	display: inline;
	float: left;
	padding: 2px 1px 1px 2px;
}

#find2_what{
	background-color: #ffffff !important;
	background-position: 1px 2px !important;
}

#find2_where{
	background-color: #ffffff !important;
	background-position: 1px 2px !important;
	margin-left: 0px !important;
}

#list_search_results_count_overview{
	text-align: center;
/*  width: 180px; */
}

#location_tag_cloud, #search_results_any {
	overflow: auto;
}

#logo_image{
	height: 60px;
}

#map_parent{
	margin-left: 310px;
	position: absolute;
}

#poi_create_buttons{
	left: 70px;
	position: absolute;
	z-index: 2;
}

#result_rows{
	height: 600px;
	overflow: auto;
}

.result_row_image{
  width:auto; height:60px;
}

.result_row_marker{
  margin:3px 5px 0px 0px;
}

.js-res-row-description{
  height:27px; margin-right:5px; overflow:hidden; white-space:normal; font-size:10px;
}

#search_results_count_overview{
	font-size: 0.8em;
}

#searchbar_2{
	padding-left: 250px !important;
/*  margin-left: 310px !important; */
	margin-top: 25px;
 position: absolute;
/*  position: relative; */
/*  width: 700px; */
}

#sidebar_hide_btn{
	left: 310px;
	position: absolute;
	top: 50%;
	z-index: 20;
}

#sidebar_show_btn{
	display: none;
	left: 0px;
	position: absolute;
	top: 50%;
	z-index: 20;
}

#top_users_section, #search_results_pane, #top_tags_section {
	border-top: 1px solid #d3d3d3;
}

#version{
	left: 65px;
	position: absolute;
	top: 35px;
}
