@charset "UTF-8";
/* CSS Document */


input,select,textarea{ font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#000000; }
body { margin:0px;font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#000000; background-color:#000000; margin-bottom:10px;}
p,h1,h2,h3,h4{ margin-top:0px; margin-bottom:10px;}
h1{ font-size:24px; font-weight:normal; font-style:italic; border-bottom:2px solid #000000; text-align:center; padding-bottom:5px; margin-bottom:20px;}
h2{ font-size:22px; font-weight:normal; font-style:italic; border-top:2px solid #000000; text-align:center; padding-top:5px;}
img { border:0px;}
form{margin:0px;}
ul{margin:0px; padding:0px; padding-left:20px;}

a{ text-decoration:none; color:inherit;}
a a { text-decoration:underline;}
a:hover{filter:alpha(opacity=90); -moz-opacity: 0.70; opacity: 0.70;}

label{ margin-bottom:5px; display:block;}
input{ padding:2px; display:inline; margin:0px;}
textarea {padding:2px; width:260px;}
input.button{ background-color:#FFFFFF; background-image: url(../images/lupe.png); background-repeat: no-repeat; width:24px; height:24px; border:0px; background-position: 2px 4px; margin-left:5px; cursor:pointer;}
input.button:hover{filter:alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.70;}

.black { background-color: #000000; color:#FFFFFF; padding-bottom:5px !important;}
.comment{ border-top:1px solid #000000; padding-top:5px; font-size:16px; }

.box{ background:url(../images/bg_box_lang.png) repeat-y bottom left;}
.box_text{ padding: 10px 15px 20px 15px; clear:both; }
.box_bild{ padding:0px 1px; clear:both; }

.link_permalink{background: url(../images/detail_arrow.png) no-repeat bottom; height:25px; width:20px;text-indent: -999em; float:right; padding-top:5px;}

.clearer{ clear:both; margin:0px !important;}


#map_wrapper{ position:relative; width:100%; background-color:#333333; min-height:600px; height:600px;}
	#map{ width:100%; min-height:600px; height:600px; position:absolute; top:0px; left:0px; z-index:0; font-size:11px;}
	#content { width:302px; position:relative; top:9px; left:9px; z-index:1000;}
		#navi{}
			#main_navi,#map_navi{ padding:0px; margin:0px;}
				#main_navi li{ float:left; display:block; width:24px; height:24px; background:url(../images/navi_icon_bg.png) no-repeat; margin-bottom:3px; margin-right:3px;}
				#map_navi li{ float:right; display:block; width:24px; height:24px; background:url(../images/navi_icon_bg.png) no-repeat; margin-bottom:3px; margin-left:3px;}
				#main_navi a,#map_navi a {text-indent: -999em; display:block; width:24px; height:24px; background-position:1px 0px; background-repeat:no-repeat;}
					#navi_home{ background-image: url(../images/navi_icon_new.png);}
					#navi_add{ background-image: url(../images/navi_icon_add.png);}
					#navi_rss{ background-image: url(../images/navi_icon_rss.png);}
					#navi_list{ background-image: url(../images/navi_icon_details.png);}
					#navi_hide{ background-image: url(../images/navi_expand.png);}
					#navi_show{ background-image: url(../images/navi_contract.png);}
					#navi_zoomin{ background-image: url(../images/control_zoomin.png);}
					#navi_zoomout{ background-image: url(../images/control_zoomout.png);}
					#navi_switch{background-image: url(../images/control_maptype.png);}
		#logo { position:relative; z-index:1000; padding: 10px 0px 5px 0px !important;}
			#logo h1{background: url(../images/logo_pingpongmap.png) no-repeat;height: 50px;text-indent: -999em;width: 300px; margin:0px !important; border:0px; padding:0px;}
				body.kicker #logo h1{ background-image:url(../images/logo_kickermap.png) !important;}
				body.billard #logo h1{ background-image:url(../images/logo_billardmap.png) !important;}
			#link_expand,#link_contract{ height:11px; width:13px;display:block; right:7px; bottom:5px; position:absolute}
			#link_expand{background: url(../images/arrow_down.png) no-repeat;}
			#link_contract{background: url(../images/arrow_up.png) no-repeat; }
		#collapse{ position:relative; top:0px; left:0px; z-index:500;}
		#search{}
			#ortsuche{}
				.ortsuchfeld{width:210px; background-color:transparent;  color:#000000;}
			#detail_content{ position:relative; }
				#ppm_slideshow{ display:block; z-index:2; }
					.ppm_element{ }
						.ppm_element a{display:block; }
				#table_add{display:none; position: relative; top:0px; left:0px; z-index:0;}
				#table_detail{ position: relative; top:0px; left:0px; display:none; z-index:1;}
					.dyn_permalink { display:block;}
					#table_detail_bild{ vertical-align:middle;}
					.detail_bild{ position:relative; height:200px; overflow:hidden; vertical-align:middle;}
						.nofixedheight{ height:auto !important; overflow: inherit;}
						.tablenumber{ position:absolute; left:5px; top:5px; background:url(../images/number_bg.png) no-repeat; width:32px; height:32px; text-align:center;}
							.tablenumber p{margin:0px; padding-top:1px;}
						.close_element {position:absolute; right:5px; top:5px; width:16px; height:16px; background:url(../images/close_element.png) no-repeat; cursor:pointer;}
						.detail_bild p {margin:0px; vertical-align:middle;}
						.detail_text{  position:relative; height:130px;}
						
						#table_add_comment{ text-align:right; margin:0px !important;}
						
						#commentformbox{ display:none;}
			
			
		#table_add{ font-size:16px;}
		
		    #place_form input, #place_form textarea, #place_form select, #comment_form input, #comment_form textarea, #comment_form select {background-color:#000000; color:#FFFFFF; border:0px;}
			 input.textfield { display:block; width:260px !important;}
			.hiddenfield{ display:none;}
			#anzahl{ padding-left: 10px;}
			#anzahl option{ padding-left: 10px;}
			input.button_add{ background-color:#dddddd !important;  cursor:pointer; color:#000000 !important; width:264px; -moz-box-shadow:2px 2px #666; position:relative;  }
			input.button_add:hover,input.button_add:active{ background-color:#cccccc !important; -moz-box-shadow:none; left:2px; top:2px;  }
			
			#style_file{ position:relative;}
				#orig_file{ position:relative; z-index:2; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0;}
				#fake_file{ position:absolute; top:0px; left:0px; z-index:1;}
					#fake_file_input{ width:210px;}
					
		#table_added{ display:none;}
		#comment_added{ display:none;}
		
		#imprint{ display:none;}
			#imprint img { float:left; margin-right:10px;}
		#links{ display:none;}
		
		#meta{ font-size:14px; padding:5px 10px; color:#FFFFFF; font-style:italic; clear:both;}
			#meta a { text-decoration:none; }
			#metanavi, #linknavi{ padding:0px; margin:0px; list-style:none;}
				#metanavi li{ float:left; display:block; margin-bottom:3px; margin-right:10px;}
				/*#metanavi a {text-indent: -999em; display:block; width:24px; height:24px; background-position:1px 0px; background-repeat:no-repeat;}*/
				#linknavi { float:right;}
					#linknavi li{ float:right; display:block; margin-bottom:3px; margin-left:10px;}
						#linknavi li a { padding-left:25px; background-repeat:no-repeat; background-size: auto 100%;  -webkit-background-size: auto 100%;  -moz-background-size: auto 100%;}
							.link_pingpong { background-image:url(../images/icon_pingpong.png);}
							.link_kicker { background-image:url(../images/icon_kicker.png);}
							.link_billard { background-image:url(../images/icon_billard.png);}
		
		
		#feld_lat,#feld_lng,#feld_zoom{ display:none;/**/}

	#list{ position:relative; top:5px; left:5px; margin-right:10px;}
		#list a { text-decoration:none;}
	.list_item { background-color:#FFFFFF; margin-bottom:5px;  }
	.list_item:hover{filter:alpha(opacity=90); -moz-opacity: 0.90; opacity: 0.90; }
		.list_item h1{ display:inline-block;}
		.list_item .inner{padding: 10px 15px 15px 15px;}
		.list_item .detail_bild { float:left; margin-right:10px; margin-left:0px; padding-left:0px; height:auto;}
	
	#paging { margin-top:10px;}
	#paging a { background-color:#FFFFFF; display:inline-block; width:26px; height:26px; margin-right:0px; margin-bottom:5px;}
		

