/* ++++ Basics ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#c-band,
.c-sidebar-1, .c-sidebar-2, 
#l-navi-main, #l-navi-page,
.m-kommentierenbox 
{ display: none; }

	
body	{
	color: black;
	font-family: Verdana, 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Arial, sans-serif;
	font-size: 12px; line-height: 1.5em;
}


h1, h2, h3 { font-weight: bold; font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Arial, sans-serif; }

h1 { font-size: 1.6em; padding: 0 0 0.5em 0; line-height: 1.1em; margin: 0; }
h2 { font-size: 1.3em; padding: 0.4em 0 0.3em 0; line-height: 1.3em; margin: 0; }
h3 { font-size: 1.1em; padding: 0.4em 0 0.3em 0; margin: 0; }
h4 { font-size: 1.0em; padding: 0.4em 0 0.3em 0; margin: 0; } /* nur Subhead Presse */

p { margin: 0; padding: 0 0 0.7em 0;}

#l-presse, #l-antraege, #l-rueckblicke, #l-fraktion { border-top: 1px dotted; padding: 0; margin: 0; }
#l-presse li, #l-antraege li, #l-rueckblicke li, #l-fraktion li { list-style-type: none; border-bottom: 1px dotted; padding-bottom: 10px; margin-bottom: 10px; padding: 0; margin: 0; }


th, td { vertical-align: top; padding: 3mm 3mm 0 0; }
.t-termine .links, .termin .links  { width: 5cm; }
td p { padding: 0 }


#l-fraktion li { min-height: 65px; }
#l-fraktion li img { display: block; float: left; margin: 0 5mm 0 0; }
#l-fraktion li h2 { margin-top: 0; padding: 0; }

#m-stadtrat-detail img { display: block; float: left; margin: 0 15px 20px 0; }
#m-stadtrat-detail p { padding: 0.5em 0; margin-bottom: 1.4em; font-weight: bold; }

div.m-teaser-topthema, div.m-teaser-thema { margin: 0 0 20px 0; padding: 0 0 10px 0; line-height: 1.3em; border-bottom: 1px dotted; }
img.thumb-topthema, img.thumb-thema { display: block; width: 330px; height: 165px; margin: 0 0 5px 0; }
div.m-teaser-topthema h2, div.m-teaser-thema h2 { padding: 0; margin: 0; margin-top: -5px; }

.m-stadtblatt-intro img { display: block; float: left; margin-right: 15px; padding-bottom: 10px; }
.m-stadtblatt-intro-text { margin: 0 0 20px 195px; }
.m-stadtblatt { line-height: 1.3em; padding: 0 0 0 0; border-top: 1px solid rgb(150,150,150); }
.m-stadtblatt img { display: block; float: left; margin: 5px 15px 5px 0; }
.m-stadtblatt img, .m-stadtblatt-intro img { border: 1px solid rgb(137,134,56); }
.m-stadtblatt-ende {  height: 0; border-top: 1px solid rgb(150,150,150); }

#l-stadtblattarchiv li a { font-weight: bold; }
#l-stadtblattarchiv li a.active { color: rgb(100,100,100); }


.m-blogbox, .m-kommentarbox { padding-bottom: 10px; margin-bottom: 10mm; border-bottom: 1px dotted; }
.blogmeta-comment { font-style: italic; }

#l-fraktion h2, #m-stadtblatt-trigger h2, #l-presse h2, #l-antraege h2, .c-main#themen h2 { font-weight: bold; line-height: 1.0em; padding: 0 0 0 0; margin: 0; }
.pm-verfasser { font-style: italic; }

a { color: black; text-decoration: underline; }

img.inline { vertical-align: text-bottom; }
img.bild-links, div.bild-links { display: block; float: left; padding: 0.5em 15px 0 0; }
div.alignleft, div.aligncenter { display: block; float: left; padding: 0.5em 5px 0 0; }
div.alignright { display: block; float: right; padding: 0.5em 0 0 15px; }
div.bild-voll { margin-bottom: 1.0em; }
div.bild-links img, div.bild-voll img { display: block; }

img, a img { border: 0; }
img.alignnone { padding: 0.5em 15px 0 0; }
img.alignleft, img.aligncenter { display: block; float: left; padding: 0.9em 15px 0 0; }
img.alignright { display: block; float: right; padding: 0.9em 0 0 15px; }
img.s-bild { display: block; margin: 0 0 1px 0; }
img.s-bild#s-bild-1 { margin: 45px 0 1px 0; }
img.blogportrait { height: 70px; width: 53px; display: block; float: left; margin: 0 10mm 7mm 0; }

.m-album  { margin: 0.8em 0 0.6em 0; }
.m-album .album-box  { border: 1px dotted; width: 84px; height: 84px; float: left; text-align: center; margin: 0 10px 10px 0; }

.m-dl-img  { margin: 0.8em 0 0.6em 0; }
.m-dl-img .dl-img-box  { width: 148px; float: left; margin: 0 10px 10px 0; font-size: 10px; line-height: 1.3em; }
.m-dl-img .dl-img-box-img  { border: 1px dotted; width: 148px; height: 84px; text-align: center; margin-bottom: 0.2em; }

.m-dl-files  { margin: 0.8em 0 0.6em 0; }
.m-dl-files .dl-file-box  { margin: 0 10px 10px 0; font-size: 10px; line-height: 1.3em; padding: 1.5em 0 1.5em 0; border-bottom: 1px dotted; }


.clear { clear: both; height: 0; overflow: hidden; }
