html {
	height:100%;
	}

body {
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	height:100%;
	color:#464646;
	font-size:1em;
}

/* ### PC-Objekte ausblenden ### */

.logo_1,
.dorfgem,
.logo_2,
.bildergalerien,
.menu_seiteoben,
.suche_oben_anzeige,
.suchfeld_oben,
.logo_3,
.datum,
.menu_links_kopf,
.menu_rechts_container_none,
.menu_rechts_pc,
.bilder_vorschau,
.unten,
.unten_links,
.unten_mitte,
.unten_rechts,
.fuss,
.link_ersetzt_ausgabe,
.hinweis_link_ausgabe,
.menu_links,
.menu_links_kopf,
.bilder_vorschau,
.link_galerie,
.link_rechts_archiv,
.einzelbild,
.ffw_logo,
.kopf_seite,
.geo_daten,
.seite_bg,
.bg_ausgabe,
.seitentext_ausgabe_archakt,
.erster_eintrag_seiteoben,
.hinweis_akt,
.hinweis_veranst {
 	display:none;
	}

/* ### Ende PC-Objekte ausblenden ### */

/* ### Bild groß ### */

.seite_bg_mb {
	width:100%;
	}

.bild_gross_mb_div {
	display:none;
	margin-top:6px;
	margin-left:10px;
	margin-right:10px;
	}

.bild_gross_mb {
	width:100%;
	height:auto;
	cursor:zoom-out;
	}

.bilder_vorschau_gross_mb {
	width:98%;
	overflow-x:auto;
	overflow-y:hidden;
	white-space:nowrap;
	}

/* ### Ende Bild groß ### */

/* ## Hinweise Aktuelles und Veranstaltungen ## */

.hinweis_akt_mb {
 	display:inline-block;
	width:98%;
	margin:0px 0px 5px 4px;
	}

.hinweis_akt_mb {
 	display:inline-block;
	width:98%;
	margin:0px 0px 0px 0px;
	}

.hinweis_veranst_mb {
 	display:inline-block;
	width:98%;
	margin:0px 0px 0px 0px;
	}

/* ### Kopf mobil ### */

.kopf {
      position:fixed;
	top:0px;
	width:100%;
	height:100px:
	background-color:#ffffff;
    }

.trenner {
      position:fixed;
	top:0px;
	width:100%;
	background-color:#f2f4f9;	
	border-bottom:solid 2px #6991AF;
    }

.abstand_mb {
	width:100%;
    }

.anzeige_oben {
      position:fixed;
	left:0px;
	top:5px;
 	display:inline-block;
	text-align:center;
	vertical-align:top;
	background-color:#f2f4f9;
    }

.logo_2_mb {
 	position:fixed;
	width:160px;
	left:60px;
	top:8px;
    }

.suche_oben_anzeige_mb {
 	position:fixed;
	left:295px;
	top:19px;
   }

.bildergalerien_mb {
 	position:fixed;
	left:235px;
	top:20px;
   }

.hauptmenu_mb {
 	position:fixed;
	left:12px;
	top:20px;
    }

/* ### Bild groß mobil ### */

.bild_gross {
	max-width:96%;
	height:auto;
	border:solid 1px #A0A0A0;
    }

/* ### Seite mobil ### */

.mitte {
	width:100%;
	margin-bottom:58px;
}

/* ## Menu ## */

.menu_kpl_mb {
	width:320px;
	border:solid 1px #ff0000;
    }

.menu_links_mb {
	width:360px;
    }

.menu_links_container {
	background-color:#52728B;
	margin:1px 10px 1px 10px;
	padding:2px 2px 4px 2px;
    }

.menu_links_container_none {
 	display:none;
    }

.menu_links_schrift {
 	display:inline-block;
	font-size:110%;
	color:#FFFFFF;
	font-style:normal;
	margin:3px 5px 0px 5px;
    }

.kopf_menu_so_mb {
	width:336px;
	text-align:left;
	font-size:13px;
	font-weight:bold;
	margin:1px 10px 1px 10px;
	padding:2px 2px 4px 2px;
    }

.menu_rechts_mb {
	width:360px;
    }

.menu_rechts_container {
	background-color:#6991AF;
	margin:1px 10px 1px 10px;
	padding:2px 2px 4px 2px;
    }

.menu_rechts_schrift {
 	display:inline-block;
	font-size:110%;
	color:#FFFFFF;
	font-style:normal;
	margin:4px 5px 0px 5px;
    }

.link_rechts_archiv_mb {
	font-size:100%;
	font-style:italic;
	color:#FFFFFF;
	margin:4px 5px 0px 5px;
    }

.menu_seiteoben_mb {
	width:360px;
    }

.menu_seiteoben_container {
	text-align:left;
	background-color:#83A9C5;
	margin:1px 10px 1px 10px;
	padding:2px 2px 4px 2px;
    }

.menu_seiteoben {
 	display:none;
    }

.menu_seiteoben_container_none {
 	display:none;
    }

.pfeil_rechts {
 	display:none;
    }

.kopf_seite {
	text-align:center;
 	font-size:120%;
	margin-top:8px;
	margin-bottom:8px;
	background-color:#FFFFFF;
    }

.beschreibung_seite_mb {
 	//display:inline-block;
	text-align:left;
	font-size:115%;
	font-weight:bold;
	color:#323232;
	margin:8px 10px 8px 10px;
}

.seite {
	width:100%;
	vertical-align:top;
	text-align:justify;
}

.ausgabe_seite {
	vertical-align:top;
	width:100%;
	margin-top:34px;
}

.link_karte {
	float:right;
	border:solid 1px #000088;
	padding:2px 6px 2px 6px;
	margin:0px 0px 8px 10px;
	background-color:#DCE4EE;
}

.bilder_vorschau_mb {
	width:94%;
	overflow:auto;
	white-space:nowrap;
	margin-left:10px;
	}

.bilder_vorschau {
 	display:none;
    }

.bilder_vorschau_gross {
 	display:inline-block;
	width:96%;
	overflow-x: scroll;
	white-space:nowrap;
}

.text_seite {
	vertical-align:top;
	text-align:justify;
	width:93%;
 	font-size:110%;
	padding:0px 12px 0px 12px;
}

/* ## Ende Menu ## */

/* ## Aktuelles ## */

.aktuelles_vs {
	display:inline-block;
	width:100%;
	text-align:left;
	border-bottom:solid 2px #6991AF;
}

.aktuelles_vs_datum {
	display:inline-block;
	width:18%;
	text-align:right;
	vertical-align:top;
	padding:3px 5px 3px 0px;
}

.aktuelles_vs_kopf {
	display:inline-block;
	width:76%;
	font-weight:bold;
	font-style:italic;
	vertical-align:top;
	padding:3px 0px 3px 8px;
}

.aktuelles_vs_bild {
	display:inline-block;
	width:18%;
	text-align:right;
	vertical-align:top;
	padding:3px 5px 3px 0px;
}

.aktuelles_vs_kurztext {
	display:inline-block;
	width:76%;
	vertical-align:top;
	vertical-align:top;
	padding:3px 0px 3px 8px;
}

/* ## Ende Aktuelles ## */

/* ## Ortsplan mobil ## */

.hausnummer {
 	display:inline-block;
	width:26px;
	height:22px;
	text-align:center;
	font-weight:bold;
	background-color:#375F9B;
	margin-right:5px;
	padding-top:4px;
	margin-top:6px;
}

.geo_daten_link {
 	display:inline-block;
	width:100%;
	padding:10px 0px 10px 0px;
}

.geo_daten_mb {
 	display:inline-block;
	width:240px;
	padding:10px 0px 0px 0px;
}

.hausnummer_geo_lat_mb {
 	display:inline-block;
	width:70px;
	height:30px;
	text-align:right;
	margin:0px 8px 0px 0px;
}

.hausnummer_geo_lat_mb_re {
 	display:inline-block;
	width:140px;
	height:30px;
	text-align:left;
}

.hausnummer_geo_lon_mb {
 	display:inline-block;
	width:70px;
	height:30px;
	text-align:right;
	margin:0px 8px 0px 0px;
}

.hausnummer_geo_lon_mb_re {
 	display:inline-block;
	width:140px;
	height:30px;
	text-align:left;
}

.hausnummer_geo_hoehe_mb {
 	display:inline-block;
	width:70px;
	height:30px;
	text-align:right;
	margin:0px 8px 0px 0px;
}

.hausnummer_geo_hoehe_mb_re {
 	display:inline-block;
	width:140px;
	height:30px;
	text-align:left;
}

.ortsplan_karte {
 	display:inline-block;
	width:98%;
	height:400px;
	border:solid 1px #6991AF;
}

/* ## Ende Ortsplan ## */

/* ### Fuß mobil ### */

.fuss_mb {
	position:fixed;
	width:100%;
	height:18px;
	bottom:0px;
	border-top:solid 2px #6991AF;
	background-color:#f2f4f9;
	padding-bottom:20px;
}

.dg_unten_mb {
	position:fixed;
 	bottom:5px;
 	left:0px;	
	width:100%;
	font-size:10px;
}

.nav_unten_mb {
	position:fixed;
	bottom:18px;
 	right:0px;
	width:100%;
}



