body {
	font-family: Tahoma;
	font-size: 12pt;
	font-weight: normal;
	color: #000000;
	background-color: #ffffff;
        overflow:visible;
}

#wrapperall {
        position: static;
        display: inline;
        overflow:visible;
}

#wrapper1 {
        display: inline;
        overflow:visible;
}
 
#wrapper2 {
        display: inline;
        overflow:visible;
}

#kopfgrafik {
	display: none;
}
#kopf1 {
	display: none;
}
#kopf2 {
	display: none;
}
#hauptmenue {
	display: none;
}
#hm1, #hm2, #hm3, #hm4, #hm5, #hm6, #hm7, #hm8 {
	display: none;
}
#hm1 {
	display: none;
}
.farbbalken {
	display: none;
}
*html .farbbalken {
	display: none;
}
/* Linke Spalte */
#leftcol {
	display: none;
}
/* Mittlere Spalte */
#centercol {
	display: inline;
        overflow:visible;
}
#centercol a {
	color: #000000;	
	text-decoration: underline;
}
#centercol h1 {
	font-size: 16pt;
	color: #000000;
	margin-top: 0pt;
	margin-bottom: 8pt;
}
#centercol h2,h3,h4 {
	font-size: 14pt;
	font-weight: bold;
	color: #000000;
	margin-bottom: 8pt;
}
#inhalt {
	display: inline;
        overflow:visible;
}
.container {
	display: inline;
        overflow:visible;
        overflow-x:visible;
}

.block {
        display: inline;
        overflow:visible;
        overflow-x:visible;
}

.container ul {
	margin:0;
	padding-left:30px;
}

.container ol {
	margin:0;
	padding-left:30px;
}
.left {
	padding-right: 15px;
	padding-bottom: 0pt;
	padding-top: 3pt;
	padding-left: 0px;	
}
.right {
	padding-left: 15px;
	padding-bottom: 0pt;
	padding-top: 3pt;
	padding-right: 0px;
}
.bildoben {
	padding: 0pt;
	float: none;
	margin-bottom: 0pt;
}
.bildunterschrift {
	padding: 4pt;
	font-weight: bold;
	font-size: 10pt;
	color: #000000;
}
.news {
	padding-bottom: 10pt;
	width: 100%; margin: 0; float: none;
}
.newshead {
	color: #000000;
	background-color: #FFFFFF;
	padding-left: 0px;
	line-height: 120%;
	border-bottom-color: #666666;
	border-bottom-style: solid;
	border-bottom-width: 1pt;
}
.newshead h2 {
	margin-bottom: 2pt;
}
.newsdatum {
	font-weight: bold;
}
.newstext {
	line-height: 140%;
}
.newstextnoimage {
	line-height: 140%;
}
.news img {
}
.mehr a {
	text-decoration: underline;
	color: #000000;
}
.llhead {
	text-align: left;
	padding-bottom: 5pt;
	padding-left: 23px;
	background-image: url(pics/pfeil_schwarz.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
.llhead a {
	color: #000000;
	text-decoration: underline;
}
.llhead h3 {
	padding-top: 0pt;
	padding-bottom: 0pt;
	display: inline;
}

/* Rechte Spalte */
#rightcol {
	display: none;
}
*html #rightcol {
	display: none;
}
/* neuer Editor */
.contenttable {
	width: 98%;
}
.contenttable th {
	border-style: solid;
	border-color: #000000;
	border-width: 1pt;
	text-align: left;
	font-weight: bold;
	padding: 3px;
	color: #000000;
}
.contenttable td {
	border-style: solid;
	border-color: #000000;
	border-width: 1pt;
	border-spacing: 0px;
	background: #FFFFFF;
	color: #000000;
	font-weight: normal;
	padding: 3pt;
	vertical-align: top;
}
/*Geschichte*/
.geschichte {
	text-align: left;
	width: 100%;
}
.geschichtstabelle {
	width: 100%;
}
.geschichtstabelle th {
	border-style: solid;
	border-color: #000000;
	border-width: 1pt;
	border-spacing: 0px;
	font-weight: bold;
	color: #000000;
	padding: 5pt;
}
.geschichtstabelle td {
	border-style: solid;
	border-color: #000000;
	border-width: 1pt;
	border-spacing: 0px;
	padding: 5pt;
}
.gdatumd {
	background-color: #ffffff;
	width: 100px;
	font-weight: bold;
}
.gdatumh {
	background-color: #FFFFFF;
	width: 100px;
	font-weight: bold;
}
.ggeschehend {
	background-color: #ffffff;
}
.ggeschehenh {
	background-color: #FFFFFF;
}
/* Bildergalerie*/
.bildzeile {
	padding: 0pt;
}
.bildlinks {
	margin-left: 0px;
	height: 120px;
	width: 33%;
}
.bildmitte {
	width: 33%;
	height: 120px;
}
.bildrechts {
	height: 120px;
	width: 33%;
}
/* Tabelle Stadtteile Websites */
.websitetabelle {
	text-align: left;
	padding: 0pt;
	width: 100%;
}
.websitetabelle th {
	border-style: solid;
	border-color: #000000;
	border-width: 1pt;
	border-spacing: 0px;
	background-color: #FFFFFF;
	color: #000000;
	padding: 2pt; 
	vertical-align: top;
}
.websitetabelle td {
	border-style: solid;
	border-color: #000000;
	border-width: 1pt;
	border-spacing: 0px;
	background-color: #FFFFFF;
	color: #000000;
	padding: 2pt;
}
.wappen {
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
	width: 70px;
}
.wappen img {
	border: none;
}
.foto {
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
	width: 85px;
}
.foto img {
	border: none;
}
.stadtlink {
	padding: 2pt;
	vertical-align: middle;
}
.stadtteil {
	padding: 2pt;
	vertical-align: middle;
}
/* Tabelle Fraktionen u. Ortsvorsteher*/
.fraktiontabelle {
	text-align: left;
	padding: 0pt;
	vertical-align: middle;
	width: 100%;
}
.fraktiontabelle th {
	border-style: solid;
	border-color: #000000;
	border-width: 1pt;
	border-spacing: 0px;
	color: #000000;
	padding: 5px; 
	vertical-align: top;
}
.fraktiontabelle td {
	border-style: solid;
	border-color: #000000;
	border-width: 1pt;
	border-spacing: 0px;
	background-color: #FFFFFF;
	color: #000000;
	padding: 5px;
}
.plogo {
	padding: 0pt;
	margin: 0pt;
	vertical-align: middle;
	text-align: center;
}
.plogo img {
	border: none;
}
.pfoto {
	padding: 0pt;
	margin: 0pt;
	vertical-align: middle;
}
.pfoto img {
	border: none;
}
.pname {
	width: 80%;
}
/* Wetter */
.containerof {
	width: 100%;
}
.wetterb1 {
	width: 49%;
}
.wetterb2 {
	width: 49%;
}
.wetter {
	width: 160px;
	background-color: #CBD1DE;
	border-color: #002E8C;
	border-style: solid;
	border-width: 1pt;
	text-align: center;
}
/* 2spaltige Suchstyles */
.colcontainer {
	width: 100%; margin: 0; float: none;
}
.columnleft {
	width: 49%;  

}
.columnright {
	width: 49%;  
}

.boxremark {
	border-color: #000000;
}

.print {
	display: none;
}

.hidden {
	display: none;
}

div.gmap {
        page-break-before: always;
}
#gmapbreak {
        page-break-before: always;
}
