body {
	background-color: #EFEFEF;
	margin: 0px;
	padding: 0px;
	background-attachment: fixed;
	background-image:  url(../images/hintergrund1_special.gif);
	background-repeat: repeat-y;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}

/* speziell fuer IE 5.0 and IE 5.5 */
table {
 	font-size: 1.0em;
}
/* Ende speziell fuer IE 5.0 and IE 5.5 */


#basis {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
}
.infoPoint {
	padding-left: 72px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin-bottom: 30px;


}
.eingabeFelder {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;
	text-decoration: none;
	width: 100px;
	border: 1px solid #999999;
}
.hauptNavigation {
	font-family: Verdana, Arial, Helvetica, sans-serif;



}
div.hauptNavigation a {
	color: #333333;
	text-decoration: none;

}
div.infoPoint a {
	color: #333333;
	text-decoration: none;

}
#contentStart {
	width: 62%;
	background-color: #EFEFEF;
	height: auto;
	min-height: 850px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	float: left;
	margin: 0px;
	padding: 0px;


	
}
.logoHamburg {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;

}
#teaser {
	/*background-color: #999999;*/
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-image:  url(../images/teaser/teaser_starts3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 113px;

}
.aktuelleMeldungen {
	padding-top: 30px;
	background-color: #FFFFFF;
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 150%;
	color: #333333;
}

ul, ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 150%;	
}


blockquote {
	font-family: Verdana, Arial, Helvetica, sans-serif;		
	line-height: 150%;
	color: #333333;
	
}
.aktuelleMeldungenBorderHead {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}
.aktuelleMeldungenBorder {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
div.presseMeldungen a {
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;

}
div.verAnstaltungen a {
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;

}
div.sitzungsTermine a {
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;

}
.presseMeldungen {
	float: left;
	width: 33%;
}
.verAnstaltungen {
	float: left;
	width: 34%;

}
.sitzungsTermine {
	float: left;
	width: 33%;
}
.presseMeldungenHeadline {
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #FFFFFF;
	padding-bottom: 10px;
}
.verAnstaltungenHeadline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #FFFFFF;
	padding-bottom: 10px;
}
.presseMeldungenContent {
	padding: 10px;
}
.verAnstaltungenContent {
	padding: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DDDDDD;
}
.sitzungsTermineHeadline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-top: 20px;

}
.sitzungsTermineContent {
	padding: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DDDDDD;
}
.willkommenTxt {
	background-color: #FFFFFF;
	padding: 10px 20px 20px;	
	margin: 0px;
	margin-top:0;
}

.willkommenTxt a {
	color: #CC0000;
	text-decoration: none;

}

.headline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #333333;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #333333;
}

.headlineHomepage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #333333;
}
.fuss1 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	padding: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;



}
.seitenfusstxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

span.seitenfusstxt a {
	color: #CC0000;
	text-decoration: none;

}
td p a {
	color: #CC0000;
	text-decoration: none;

}
td a {
	color: #CC0000;
	text-decoration: none;

}
th, td {
	color: #333333;
	
}
td.linkSchwarz p a {
	color: #333333;
	text-decoration: none;
	
}
th.linkSchwarz p a {
	color: #333333;
	text-decoration: none;
	
}
div.subNavigation a {
	color: #CC0000;
	text-decoration: none;

}
#rubrik {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bolder;
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
	letter-spacing: 0.2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;

}
.subSubNavigation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color: #FFFFFF;	

}
div.subSubNavigation a {
	color: #CC0000;
	text-decoration: none;

}
.txtInhalt {
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 20px;
	padding-bottom: 30px;
	background-color: #EFEFEF;

}
.redColor {
	color: #CC0000;
}
.headlineInhalt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #333333;
	font-weight: bold;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #333333;
	font-weight: bold;
	line-height: 150%;
	display: inline;
}

div.subSubNavigation a strong{
	color: #CC0000;
	text-decoration: none;

}
div.txtInhalt a {
	color: #CC0000;
	text-decoration: none;

}

#teaserAktuell {

	/*background-color: #999999;*/
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-image:  url(../images/teaser/teaser_aktuell3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#teaserParlament {

	/*background-color: #999999;*/
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-image:  url(../images/teaser/teaser_gremien2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#teaserAufgaben {

	/*background-color: #999999;*/
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-image:  url(../images/teaser/teaser_aufgaben4b.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#teaserAbgeordnete {

	/*background-color: #999999;*/
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-image:  url(../images/teaser/teaser_abgeordnete5c.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#teaserFraktionen {

	/*background-color: #999999;*/
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-image:  url(../images/teaser/teaser_fraktionen.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#teaserMitmachen {

	/*background-color: #999999;*/
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-image:  url(../images/teaser/teaser_mitmachen3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#teaserEingaben {

	/*background-color: #999999;*/
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-image:  url(../images/teaser/teaser_eingaben.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#teaserBesuch {

	/*background-color: #999999;*/
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-image:  url(../images/teaser/08_teaser_besuch.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#teaserInfothek {

	/*background-color: #999999;*/
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-image:  url(../images/teaser/teaser_infothek.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#teaserPresse {

	/*background-color: #999999;*/
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-image:  url(../images/teaser/teaser_presse2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#teaserKontakt {

	/*background-color: #999999;*/
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-image:  url(../images/teaser/teaser_kontakt12.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#teaserImpressum {

	/*background-color: #999999;*/
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-image:  url(../images/teaser/teaser_impressum2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#teaserSitemap {

	/*background-color: #999999;*/
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-image:  url(../images/teaser/teaser_sitemap9a.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


li, dl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;		
}

.tabellenrand6 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.tabellenrand7 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.tabellenrand6a {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.tabellenrand7a {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.tabellenrand8 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.tabellenrand9 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.tabellenrand10 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.tabellenrand11 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
.tabellenrand12 {
	border: 1px solid #CCCCCC;
}
.tabellenrand13 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.tabellenrand14 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #F5F5F5;
}

.tabellenhintergrund1 {
	background-color: #FFFFFF;
}
.tabellenhintergrund2 {
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.hoverborder:hover {
	border-bottom-width: 0px;
	border-bottom-style: none;
}

.textarea300w, .select300w {
	width: 300px;
}


.alphabetLinks {
	background-color: #FFFFFF;
	text-align: center;
	padding: 10px;
	letter-spacing: 0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 150%;
	font-weight: bold;
	text-decoration: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;

}
div.alphabetLinks a {
	color: #CC0000;
	text-decoration: none;

}
.fraktionenLinks {

	background-color: #FFFFFF;
	text-align: left;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 150%;
	font-weight: bold;
	text-decoration: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
div.fraktionenLinks a {
	color: #CC0000;
	text-decoration: none;

}
.tabellenrand5 {

	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
.listenFormat {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;		
}


.stadtteilInhalt {
	background-color: #FFFFFF;
	padding: 10px;
	text-decoration: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;

}
div.stadtteilInhalt a {
	color: #CC0000;
	text-decoration: none;

}
.terminPlan {
	padding-bottom: 50px;
	background-color: #EFEFEF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.terminplanEintrag1 {
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin: 0px;
	padding: 10px 20px 10px 10px;

}

div.terminPlan a {
	color: #CC0000;
	text-decoration: none;

}
.terminplanEintrag2 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin: 0px;
	padding: 10px 20px 10px 10px;
}
.kalenderZwei {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	float: right;
	width: 200px;
	height: 230px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.kalender {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	float: right;
	width: 200px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.sperren {
	word-spacing: 1em;

}
.wochenTag {
	font-weight: bold;
	background-color: #EFEFEF;
	padding: 5px;
	border: 1px solid #999999;
	text-align: center;
	width: 120px;
	white-space: nowrap;
	position: relative;
	margin-left: -30px;
	margin-bottom: 10px;
}
.wochenTagPlenarsitz {
	font-weight: bold;
	background-color: #EFEFEF;
	padding: 5px;
	border: 1px solid #999999;
	text-align: left;
	width: 250px;
	white-space: nowrap;
	position: relative;
	margin-left: -30px;
	margin-bottom: 10px;
}
.headline2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	margin: 0px;
	padding: 10px;
	font-size: 1.1em;
}
.subHeadline {
	padding-right: 10px;
	padding-left: 10px;
}
div.txtBild a:hover {
	border-bottom-width: 0px;
	border-bottom-style: none;

}
span.txtBild a:hover {
	border-bottom-width: 0px;
	border-bottom-style: none;

}
.suchenButton {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: pointer;

}
.schnellsucheNavigation {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color: #FFFFFF;
	white-space: nowrap;
}
.sitzordnungInhalt {
	background-color: #FFFFFF;
	padding: 10px;
	text-decoration: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	text-align: center;

}
.ergebnisListe {
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 20px;
	padding-bottom: 30px;
	background-color: #EFEFEF;
}
div.ergebnisListe a {
	color: #CC0000;
	text-decoration: none;
}
.presseinfoBild {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	float: right;
	width: 30%;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
p.headline2 a {
	color: #CC0000;
	text-decoration: none;

}
.inhalt {
	background-color: #EFEFEF;
}

.sitemapEintrag {
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin: 0px;
	padding: 10px 20px 10px 50px;
	line-height: 160%;


}
dd a {
	color: #333333;
	text-decoration: none;
}
dd {
	line-height: 150%;
}
dt strong a {
	color: #CC0000;
	text-decoration: none;

}
.headlineSitemap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	font-size: 1.1em;
	margin: 0px;
	padding: 10px;
}
p.headlineSitemap a {
	color: #333333;
	text-decoration: none;

}
fieldset {
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 150%;
}
legend {
	margin-bottom: 10px;
	color: #333333;
}
.bildPos1 {
	margin-right: 10px;
}
#contentLeft {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 262px;
}
.welleStartseite {
	height: 46px;	
	margin: 0px;
}
.winkel {
	margin: 0px;
	padding: 0px;
	height: 11px;
	width: 262px;
	background-image: url(../images/winkel.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.greyUrl {
	color: #666666;
}

ul.image {
	margin-left: 130px;
}

/* ######################################################################################### */
/* Anfang Styleformatierung Lexikon */
/* ######################################################################################### */
.lexkonHead {
	background-color: #CCCCCC;
	text-align: left;
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	height: 20px;
}
.lexkonInhalt {
	margin: 0px;
	padding-top: 0px;
	padding-left: 30px;
	padding-right: 20px;
	padding-bottom: 20px;
	background-color: #EFEFEF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
div.lexkonInhalt a {
	color: #CC0000;
	text-decoration: none;

}
div.lexkonInhalt div.trenner {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;

}
.nachOben {
	background-color: #FFFFFF;
	text-align: right;
	margin: 0px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 10px;
}
p.nachOben a {
	color: #CC0000;
	text-decoration: none;
}
/* ######################################################################################### */
/* Ende Styleformatierung Lexikon */
/* ######################################################################################### */


/* ######################################################################################### */
/* Anfang Styleformatierung Hauptnavigation */
/* ######################################################################################### */
#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#navcontainer li { margin: 0 0 3px 0; }

#navcontainer a
{
	display: block;
	padding: 2px 2px 2px 72px;
	width: 187px;
	background-image: url(../images/l1_down.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

#navcontainer a:link, #navlist a:visited
{
color: #333;
text-decoration: none;
}

#navcontainer a:hover
{
background-image: url(../images/l1_over.gif);
color: #333;
}

a:link#activeh, a:visited#activeh, a:hover#activeh
{
	background-image: url(../images/l1_over.gif);
	color: #333;
	background-repeat: repeat-y;
	background-position: 0px 0px;
	font-weight: bold;
}

/* ####### Hier beginnt die Formatierung des Hauptnavigations-Untermenü ########### */

#subnavcontainer ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-image: url(../images/l2_immer.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

#subnavcontainer li { margin: 0 0 3px 0; }

#subnavcontainer a
{
display: block;
padding: 2px 2px 2px 82px;
width: 177px;
background-color: transparent;
background-image: url(../images/l2_immer.gif);
background-repeat: repeat-y;
background-position: 0px 0px;
}

#subnavcontainer a:link, #subnavlist a:visited
{
color: #CC0000;
text-decoration: none;
}

#subnavcontainer a:hover
{
background-color: transparent;
background-image: url(../images/l2_immer.gif);
background-repeat: repeat-y;
background-position: 0px 0px;
color: #CC0000;
}

#actives a:link, #actives a:visited, #actives a:hover
{
background-color: transparent;
background-image: url(../images/l2_immer.gif);
background-repeat: repeat-y;
background-position: 0px 0px;
color: #CC0000;
font-weight: bold;
}
/* ######################################################################################### */
/* Ende Styleformatierung Hauptnavigation */
/* ######################################################################################### */