html, body {
		height:100%;
		}

td,tr,table,li {
	font-size: 11px;
}

br,p {
	line-height: 1.2em;
}

body {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-image: url(/g/Hintergrund_neu2.gif);
}

body#home {
	background-color: #002f59;
}

body#home_en {
	background-image: url(/g/hgstart.gif);
}

body#AZ {
	background-color: #FFFFFF;
	background-image: none;
}

body.print {
	background-color: #FFFFFF;
}

h1 {
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	margin: 5px 0 8px 0;
	border: 0;
	padding: 0;
}

h2 {
	color: #000000;
	font-size: 0.9em;
	font-weight: bold;
	margin: 2px 0px 5px 0px;
	border: 0;
	padding: 0;
}

h3 {
	font-size: 0.9em;
	text-decoration: underline;
	margin: 0 0 2px 0;
	border: 0;
	padding: 0;
}

h2.gewerbe {
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	margin: 5px 0 8px 0;
	border: 0;
	padding: 0;
}

a,a:link,a:visited {
	text-decoration: none;
	font-size: 1em;
	color: #000000;
	margin: 0;
	padding: 0;
	border: 0;
}

a:hover {
	text-decoration: underline;
}

a.linktiefe0,a:link.linktiefe0,a:visited.linktiefe0 {
	color: #FFFFFF;
	text-decoration: none;
}

a.linkebene0,a:link.linkebene0,a:visited.linkebene0 {
	color: #ffffff;
	font-size: 1em;
	line-height: 1.2em;
	font-weight: bold;
	text-decoration: none;
}

a.linkebene0:hover {
	color: #000000;
	text-decoration: none;
}

a:hover.linktiefe0 {
	color: #000000;
}

a.linktiefe1,a:link.linktiefe1,a:visited.linktiefe1,a:hover.linktiefe1 {
	color: #000000;
	text-decoration: none;
}

a.menulink,a:link.menulink,a:visited.menulink,a:hover.menulink {
	color: #000000;
	text-decoration: none;
	border:0;
	margin:0;
	padding:0;
}

a.minilink,a:link.minilink,a:visited.minilink {
	color: #000000;
	font-size: 0.9em;
	text-decoration: none;
	border:0;
	margin:0;
	padding:0;
}

a:hover.minilink {
	text-decoration: underline;
	border:0;
}

a.hgschwarz,a:link.hgschwarz,a:visited.hgschwarz,a:hover.hgschwarz {
	background-color: #000000;
	color: #FFFFFF;
	text-decoration: none;
}

a.pfad,a:link.pfad,a:visited.pfad,a:hover.pfad {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 1em;
}

a.black_no_deco,a:link.black_no_deco,a:visited.black_no_deco,a:hover.black_no_deco
	{
	color: #000000;
	text-decoration: none;
}

a.black_underline,a:link.black_underline,a:visited.black_underline {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

a:hover.black_underline {
	text-decoration: underline;
}

a.linkfussnote,a:link.linkfussnote,a:visited.linkfussnote,a:hover.linkfussnote
	{
	color: #FFFFFF;
	font-size: 0.9em;
	text-decoration: none;
}

input,select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

input.suche {
	border: 1px solid #000000;
	background: #FFFFFF;
	width: 150px;
	height: 12px;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

input.suchesubmit {
	border: 1px solid #000000;
	background-color: #000000;
	width: 50px;
	color: #FFFFFF;
	cursor: pointer;
	height: 14px;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

form,fieldset,label {
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 0;
}

label,legend {
	display: none;
}

form#newsletteranmeldung,
form#newsletteranmeldung fieldset,
form#cms_bei_form,
form#cms_bei_form fieldset,
form#suchauswahl,
form#suchauswahl fieldset,
form#searchperson,
form#searchperson fieldset,
form#organigramm,
form#organigramm fieldset,
form#cse-search-box,
form#cse-search-box fieldset
{
	line-height: 1.2em;
}

form#suchauswahl legend {
	font-size: 1.1em;
	padding-left: 20px;
	padding-bottom: 1em;
	padding-top: 1em;
}

#statdiv {
	position: absolute;
	top: -50px;
	left: 0px;
	width: 1px;
	height: 1px;
	z-index: 1;
}

li.pfad {
	font-size: 1em;
}

div.head_left {
	float: left;
	width: 157px;
	height: 25px;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	border: 0;
	overflow: hidden;
}

div.head_right {
	float: left;
	width: 836px;
	height: 25px;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	border: 0;
	overflow: hidden;
}

div.head_righthome {
	float: left;
	width: 833px;
	height: 25px;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	border: 0;
}

div.c1 {
	width: 75px;
	padding-right: 23px;
	float: left;
	overflow: hidden;
}

div.c2 {
	margin: 0;
	border: 0;
	height: 20px;
	padding-top: 5px;
	float: left;
	vertical-align: middle;
}

div.c3 {
	height: 25px;
	margin: 0;
	border: 0;
	padding: 0;
}

div.c3.lang {
	width: 530px;
	float: left;
}

div.c4 {
	padding-left: 30px;
	padding-right: 10px;
	padding-top: 5px;
	border: 0;
	height: 25px;
	line-height: 0;
	vertical-align: top;
}

span.deutsch {
	background-image: url(/g/deutsch.jpg);
	width: 30px;
	height: 15px;
	display: block;
	overflow: hidden;
	cursor: pointer;
}

span.english {
	background-image: url(/g/englisch.jpg);
	width: 30px;
	height: 15px;
	display: block;
	overflow: hidden;
	cursor: pointer;
}

span.bgimage_hiddentxt {
	position: absolute;
	top: -1000px;
	left: -100px;
}

div.headLine {
	background-color: #000000;
	color: #FFFFFF;
	width: 994px;
	line-height: 25px;
	height: 25px;
	border: 0;
	margin: 0px auto;
	padding-left: 10px;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	overflow: hidden;
}

div.headLine_home {
	background-color: #000000;
	color: #FFFFFF;
	width: 990px;
	line-height: 25px;
	height: 25px;
	border: 0;
	margin: 0px auto;
	padding-left: 10px;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	overflow: hidden;
}

div.footerLine {
	background-color: #000000;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 1em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 0;
	text-align: center;
	margin: 0px auto;
	padding-left: 10px;
	width: 994px;
	line-height: 25px;
	height: 25px;
}

.fuss {
	text-align: center;
	color: #FFFFFF;
	font-size: 10px;
}

div.headBanner {
	border:0;
	height: 96px;
	text-align: left;
	vertical-align: top;
	line-height: 0;
	overflow: hidden;
	width:836px;
}

div.pageSize {
	height: auto;
	width: 1002px;
	border: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	border-left: 1px;
	border-right: 1px;
	border-top: 0px;
	border-bottom: 0px;
	border-style: solid;
	vertical-align: middle;
	background-image: url(/g/hintergrund_v1.gif);
	background-repeat: repeat-y;
	padding: 0;
}
div.pageSizeGoogle {
	height: auto;
	width: 1002px;
	border: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	border-left: 1px;
	border-right: 1px;
	border-top: 0px;
	border-bottom: 0px;
	border-style: solid;
	vertical-align: middle;
	background-image: url(../g/hintergrund_suche.gif);
	background-repeat: repeat-y;
	padding: 0;
}
div.contentLeft {
	width: 165px;
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	background-color:#00305F;
}
.no_right_col {
	background-image: url(../g/hintergrund_suche.gif) !important;
	
}
.complete {
	width:836px !important;
}
div.content_rightComplete {
	width: 836px;
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	overflow: hidden;
	padding-left: 1px;
}

div.colorLine {
	background-color: #ED1C24;
	width: 836px;
	height: 20px;
	float: left;
	
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	clear: both;
	margin: 0;
	padding: 0;
}

div.colorLine.menudunkelblau {
	background-color: #455D77;
}

div.colorLine.bhaushalt {
	background-color: #8A9AA9;
	clear: both;
}

div.colorLine.menubeige {
	background-color: #E4A025;
}

div.colorLine.miniteaser {
	background-color: #DFE8F0;
}

div.pathLine {
	width: 646px;
	/*height: 24px;*/
	float: left;
	background-color: #00305F;
	border-bottom: 1px solid #000000;
	border-right: 0px;
	vertical-align: middle;
	padding-left: 5px;
	margin: 0;
}

div.buttonLine {
	width: 185px;
	height: 24px;
	float: left;
	background-color: #00305F;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 1px;
	border-style: solid;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	line-height: 1.2em;
}

div.seitenfunktionen {
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 0;
}

div.seitenfunktionen br {
	line-height: 0;
	height: 0;
}

div.ButtonLine a {
	line-height: 1.2em;
}

.feedback {
	background-image: url(/g/feedback.jpg);
}

.verschicken {
	background-image: url(/g/verschicken.jpg);
}

.drucken {
	background-image: url(/g/drucken.jpg);
}

.zurueck {
	background-image: url(/g/zurueck.jpg);
}

span.buttonIcon {
	float: left;
	height: 22px;
	width: 22px;
	margin: 1px 0 0 2px;
	padding: 0;
	overflow: hidden;
	cursor: pointer;
}

span.buttonIcon.p1 {
	margin: 1px 0 0 0px;
}

div.funktionentest {
	float: right;
	height: 21px;
	width: 11px;
	padding-left: 10px;
	padding-right: 0px;
	vertical-align: bottom;
	padding-top:3px;
	
	width:70px;
}

div.blueLine {
	width: 837px;
	line-height: 24px;
	/*height: 24px;*/
	background-color: #00305F;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 1px;
	border-style: solid;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	text-align: left;
}

div.contentCenter {
	width: 650px;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border-right:1px solid #000000;
	background:#FFFFFF;
}
div.contentCenterGoogle {
	width: 836px;
	float: left;
	border-left: 0px;
	border-right: 1px;
	border-top: 0px;
	border-bottom: 0px;
	border-style: solid;
	background-color: #FFFFFF;
	text-align: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
div.bildText {
	padding-top: 5px;
	padding-bottom: 5px;
}

div.contentRight {
	width: 185px;
	float: left;
	background-color: #DFE8F0;
	margin: 0;
	border: 0;
	padding: 0;
	overflow: hidden;
}

div.clearboth {
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	padding: 0;
	margin: 0;
	border: 0;
	overflow: hidden;
}

div.tiefeMenu0 {
	text-align: left;
	width: 158px;
	line-height: 27px;
	height: 27px;
	font-size: 1em;
	padding: 0px;
	padding-left: 7px;
	border-top: 1px solid #000000;
	
}

div.tiefeMenu0.menudunkelblau {
	background-color: #455D77;
}

div.tiefeMenu0.bhaushalt {
	background-color: #8A9AA9;
}

div.tiefeMenu0.menubeige {
	background-color: #E4A025;
}

div.tiefeMenu0.menurot {
	background-color: #ED1C24;
}

div.menublau,div.menuhellblau,div.menuhellblau2 {
	background-color: #C9D3DC;
	font-size: 1em;
	border-left: 0px;
	border-right: 0px;
	border-top: 1px solid #000000;
	border-bottom: 0px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	height: auto;
}

div.menuhellblau {
	background-color: #dfe8f0;
	/*height: 17px;
	line-height: 17px;*/
	line-height: 11px;
	min-height: 11px;
	/*padding: 2px 0px;*/
	vertical-align: top;
}

div.menuhellblau2 {
	background-color: #f6f8fc;
	padding: 0px 0px;
	line-height: 12px;
	min-height: 12px;
	padding-top: 1px !important;
	padding-bottom: 2px !important;
	vertical-align: middle;
}
div.menulast {
	background-color:#000000;
	height:1px;
	width:auto;
	margin:0;
	border:0;
	padding:0;
	line-height:0;
	overflow:hidden;
}
div.menupfeil {
	float: left;
	width: 15px;
	margin: 0;
	border: 0;
	padding: 0;
	overflow: hidden;
}

div.menutext {
	float: left;
	margin: 0;
	border: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	vertical-align: middle;
	font-size: 1em;
	line-height: 1.2em;
}

div.centerImage {
	vertical-align: middle;
}

div.menucon {
	padding-bottom: 16px;
	padding-top: 16px;
	border-left: 0px;
	border-right: 0px;
	border-top: 1px;
	border-bottom: 0px;
	border-style: solid;
}

div.ac {
	width: 185px;
	padding: 1px;
	height: 22px;
	line-height: 22px;
	min-height: 22px;
	display: table-cell;
	vertical-align: middle;
	position: absolute;
	top: 50%;
}

div.conright {
	float: left;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #000000;
	width: 185px;
	margin:0;
	padding:0;
	vertical-align:middle;
}
div.conright_content { /*position: absolute; 
	left: 50%; 
	width: 185px; 
	margin-left: -92px;*/
	line-height:1.2em;
	
}

p.verweise {
	text-align: left;
	padding-left: 15px;
	font-size: 0.9em;
	width: 310px;
	height: auto;
}

b.verweiseHeadline,strong.verweiseHeadline {
	line-height: 26px;
}

img.verweise {
	height: 12px;
	min-height: 12px;
	display: inline;
	vertical-align: middle;
	padding-bottom: 1px;
}

div.content {
	text-align: left;
	padding: 15px;
	padding-bottom: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	/*font-size: 10px;*/
	width: 620px;
	height: auto;
}
div.content_popup {
	
	text-align: left;
	padding:15px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	/*font-size: 10px;*/
	
	background-color:#FFFFFF;
}
div.content.printSize {
	width: 628px;
	background-color:#FFFFFF;
}

div.txtblk_bild { /*margin-top: -12px;*/
	
	vertical-align: text-top;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

div.txtblk_bild_text {
	margin-left: 9px;
	margin-right: -2px;
	float: right;
	overflow: hidden;
}

div.txtblk_bild_150_3 {
	width: 620px;
	margin: 0 auto;
}

div.txtblk_bild_150_3_dummy {
	float: left;
	height: 1px;
	width: 22px;
}

div.txtblk_bild.size150_3 {
	float: left;
	width: 150px;
	padding-left: 21px;
	padding-right: 21px;
}

div.txtblk_bild_text.links {
	margin-right: 19px;
	margin-left: -1px;
	float: left;
}

div.txtblk_bild_text.oben {
	margin-right: 19px;
	margin-left: -1px;
	width: 620px;
	float: none;
}

img.kopfbild {
	padding: 0px;
	margin: 0px;
	border: 1px solid black
}

div.blablabla {
	z-index: 1;
}

div.blablabla {
	z-index: 2;
}

.clearboth {
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	padding: 0;
	margin: 0;
	border: 0;
	overflow: hidden;
}

.sucheingabefeld {
	margin-left: 12px;
}
.txtcontentpe {
	color: #000000;
	font-size: 1em;
}

.txtcontentpe a:link, .txtcontentpe a:visited {
	color: #000000;
	text-decoration: underline;
}

.txtcontentpe a:hover{
	background-color: #DFE8F0;
	color: #000000;
	text-decoration: underline;
}
div.txtcontentpe {
	padding-bottom: 23px;
}

div.txtcontentpe2 {
	padding-bottom: 12px;
	margin-left: 16px;
	vertical-align: bottom;
}

.mitRand {
	padding: 12px;
}

.mittig {
	text-align: center;
}

.rechts {
	text-align: right;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.listungsaufrufSuche {
	padding: 15px 5px 0;
	width: 644px;
}

.abgesetzt {
	padding-top: 16px;
}

.abgesetzt2 {
	padding-top: 2px;
}

.abgesetzt3 {
	padding-top: 3px;
}

.abgesetzt4 {
	padding-top: 4px;
}

.abgesetzt5 {
	padding-top: 5px;
}

.abgesetzt7 {
	padding-top: 7px;
}

.abgesetzt10 {
	padding-top: 10px;
}

.abgesetzt20 {
	padding-top: 20px;
}

.eingabe_ausr,.vaTabellePlatzierung,.gew_spalte {
	position: absolute;
}

.vaTabellePlatzierung {
	left: 100px;
}

.eingabe_ausr {
	left: 200px;
}

.ausgerichtet {
	vertical-align: middle;
}

.oben {
	vertical-align: top;
}

.unten {
	vertical-align: bottom;
}

.ausrichten {
	position: relative;
	left: 0px;
}

.eingerueckt {
	padding-left: 5px;
}

.eingerueckt15 {
	padding-left: 15px;
}

.eingerueckt42 {
	padding-left: 42px;
}

.durchgehendeLinie {
	border-bottom: 1px solid black !important;
}

div.sucheRadio {
	margin-left: 16px;
	padding-bottom: 4px;
	font-size: 1em;
}

.sucheRahmenOrange {
	border: 1px solid #E4A025;
}

.rahmenHell {
	border: 1px solid #DFE8F0;
}

.fett {
	font-weight: bold;
}
.reset {
	line-height:0;
	border:0;
	margin:0;
	padding:0;
	font-size:0;
}

div.absendeknopfzeile {
	width: 480px;
}

div.absendeknopfzeile1 {
	float: right;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

div.absendeknopfzeile2 {
	width: 100%;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	border-top: solid black 1px;
}

input.auflistungSucheSwitcherStil {
	border: 1px solid rgb(0, 48, 95);
	padding-left: 3px;
	cursor: pointer;
	color: white;
	background-color: rgb(0, 34, 102);
}

div.listungs_bild {
	float: left;
	
	padding-right: 15px;
}

div.listungs_text {
	float: left;
	width: 500px;
}

div.listungs_abstand {
	background-color: #DFE8F0;
	width: 620px;
	height: 15px;
	border: 0px;
	border-top: 1px;
	border-style: solid;
	margin-bottom: 10px;
	line-height: 0;
	padding: 0;
	clear: both;
}

div.listungs_abstand.header {
	background-color: #FFFFFF;
	height: 1px;
	margin-bottom: 15px;
	margin-top: 5px;
}

div.listungs_abstand.suche {
	background-color: #FFFFFF;
	height: 1px;
	margin-bottom: 15px;
	margin-top: 40px;
}

div.listungs_link {
	float: right;
	margin: 0;
	padding: 0px 3px;
	line-height: 0;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid #ED1C24;
	vertical-align: middle;
	text-align: center;
	background-color: #ED1C24;
	height: 14px;
}

.listungs_link a:link,.listungs_link a:hover,.listungs_link a:visited {
	color: #FFFFFF;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.2em;
	text-transform: uppercase;
	text-decoration: none;
}

input.listungs_link {
	float: right;
	margin: 0;
	padding: 0px 3px;
	line-height: 0;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid #ED1C24;
	vertical-align: middle;
	text-align: center;
	background-color: #ED1C24;
	height: 14px;
	color: #FFFFFF;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.2em;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
}

div.veranstaltungsBereich {
	padding-top: 6px;
}

div.veranstaltungKategorie {
	float: left;
	padding-left: 4px;
	width: 95px;
}

div.veranstaltungFormular {
	float: left;
}

div.veranstaltungFormular.withBorder {
	float: left;
	border-color: #002266;
	border: 1px;
	border-style: solid;
	width: 215px;
	margin: 0px 1px;
	padding-left: 3px;
	margin-bottom: 7px;
}

div.veranstaltungFormularContent {
	float: left;
	padding: 1px;
}

div.auflistungSuche {
	font-size: 11px;
	padding-left: 20px;
	margin-bottom: 5px;
}

div.auflistungSuche.suchbegriff {
	margin-top: 23px;
	margin-bottom: 7px;
}

div.auflistungSucheSwitcher {
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 15px;
	border-bottom: 1px solid #000000;
	margin-bottom: 15px;
}

div#tabdetailsuche {
	margin-bottom: 20px;
}

div.auflistungSucheLine {
	border-color: black;
	border-style: none none solid;
	border-width: 0 0 1px;
	margin-left: 20px;
	width: 497px;
	text-align: right;
}

div.seitenzahlen {
	text-align: center;
	color: #000000;
}

.currentPage {
	font-weight: bold;
	color: #FF0000;
}

.hghellblau {
	background-color: #DFE8F0;
}

.hgblau {
	background-color: #C9D3DC;
}

.hgweiss {
	background-color: white;
}

div.teaserhead {
	margin-top: 5px;
}
span.teaserhead{
	color: #000000;
	font-size: 1em;
	font-weight: bold;
}
div.azSubNaviItem {
	float: left;
	margin-left: 16px;
	color:#FFFFFF;
}
div.azSubNaviItem a {
	color:#FFFFFF;
	font-weight:bold;
}
div.pathAZ {
	padding-bottom: 10px;
	border-color: black;
	border-style: none none solid;
	border-width: 0 0 1px;
	font-weight:bold;
}

div.unterpunkteAZ {
	padding-bottom: 10px;
	padding-top: 10px;
}

div.unterpunkteAZItem {
	float: left;
	width: 50%;
	font-weight:bold;
}
.hervorhebung {
	background-color: #F6BF5D;
}
.hervorhebungunterpunkteAZBorder {
	background-color: #E4A025;
	width: 620px;
	line-height:0;
	padding:0;
	margin:0;
	clear:both;
	border-top: 1px solid black;
	
	height:10px;
}
div.unterpunkteAZBorder {
	width: 620px;
	line-height:0;
	padding:0;
	margin:0;
	clear:both;
	border-top: 1px solid black;
	background-color: #DFE8F0;
	height:10px;
	
	
}

div.unterpunkteAZBorder.small {
	margin-bottom: 10px;
}

div.azContainer {
	width: 100%;
	font-size: 0.9em;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.azContainerHalf {
	float: left;
	width: 50%;
}

div.azRubrikTexts {
	border-top: 1px solid black;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	text-align: center;
}

div.azTeaserBild {
	float: left;
	width: 100px;
}

div.azDataListung {
	padding-top:10px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

div.azDataListungText {
	float: left;
	margin-left: 15px;
	font-size: 1em;
	width:500px;
}


div.az_listungs_link {
	float: right;
}

div.azSeitenzahlen {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 15px;
}

div.sitemapContent {
	
}

div.sitemapContentSpacer {
	float: left;
	width: 15px;
}

div.sitemapContentHalf {
	float: left;
	width: 302px;
}

div.sitemapHeaderEntry {
	width: 295px;
	padding-left: 5px;
	border-bottom: 1px solid black;
	font-size: 1em;
	height: 15px;
}

div.sitemapHeaderEntry.menudunkelblau {
	background-color: #455D77;
}

div.sitemapHeaderEntry.bhaushalt {
	background-color: #8A9AA9;
}

div.sitemapHeaderEntry.menubeige {
	background-color: #E4A025;
}

div.sitemapHeaderEntry.menurot {
	background-color: #ED1C24;
}

div.sitemapTable {
	width: 300px;
	border: 1px solid black;
}

div.sitemapTable.menudunkelblau {
	border-color: #455D77;
}

div.sitemapTable.bhaushalt {
	border-color: #8A9AA9;
}

div.sitemapTable.menubeige {
	border-color: #E4A025;
}

div.sitemapTable.menurot {
	border-color: #ED1C24;
}

div.sitemapTable.miniteaser {
	border-color: #DFE8F0;
}

div.sitemapEntry {
	height: 15px;
}

div.sitemapEntry.ebene2 {
	background-color: #dfe8f0;
	height: 13px;
}

div.sitemapEntry.ebene3,div.sitemapEntry.ebene4 {
	background-color: #F6F8FC;
	height: 13px;
}

div.sitemapEntry.entryBlau {
	background-color: #C9D3DC;
}

div.sitemapEntryText {
	float: left;
	font-size: 1em;
	line-height: 15px;
	vertical-align: middle;
}

div.sitemapEntryText.ebene2,div.sitemapEntryText.ebene3,div.sitemapEntryText.ebene4{
	line-height: 13px;
}

div.sitemapEntryPfeil {
	float: left;
}

div.sitemapEntryPfeil.ebene2 {
	padding-left: 10px;
	float: left;
}

div.sitemapEntryPfeil.ebene3 {
	padding-left: 20px;
	float: left;
}

div.sitemapEntryPfeil.ebene4 {
	padding-left: 30px;
	float: left;
}

div.pagePrint {
	width: 638px;
	float: left;
	border: 1px solid black;
}

div.colorLine.printSize {
	width: 638px;
	border-left: 0px;
}

div.pathLine.printSize {
	width: 638px;
	border-left: 0px;
}

div.contentCenter.printSize {
	width: 636px;
	border: 0;
}

/* Printsize vergessen ????
div.content {
	width: 608px;
}*/
div.footerLine.printSize {
	margin: 0;
	padding-left: 0px;
	width: 640px;
}

div.organigrammTitel {
	float: left;
	width: 620px;
	margin-bottom: 10px;
	border-bottom: 1px solid black;
}

div.organigrammZeile1Text {
	float: left;
}

div.organigrammZeile1Box {
	float: left;
	margin-left: 150px;
}

div.dienststellenBack {
	margin-top: 12px;
}

div.dienststellenSearchText {
	margin-top: 12px;
}

div.dienstleitungen {
	float: left;
	width: 302px;
}

.dl_links {
	margin-left: 4px;
	width: 320px;
}
.dl_rechts {
	margin-top: -25px;
	width: 280px;
}
.dienstleitungen.li {
	line-height: 12px;
}

.txtcontentpe.underline {
	border-bottom: 1px solid black;
}

ul.DienstleistungenLebensbereiche {
	margin-top: 14px;
	text-align: left;
}

.txtcontentpe.DienstleistungenAlphabet {
	width: 100%;
	border-bottom: 1px solid black;
}

div.DienstleistungenAlphabet {
	border-top: 1px solid black;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 620px;
}

div.listungs_abstand.DienstleistungenAlphabe {
	margin-bottom: 15px;
}

div.listungs_abstand.DienstleistungenUnterpunkteAbstand {
	margin-top: 15px;
	margin-bottom: 15px;
	height: 10px;
}

div.DienstleistungenUnterpunkte {
	border-bottom: 1px solid black;
	width: 620px;
	margin-bottom: 15px;
}

div.Dienststelle_btotal,div.DienststellePersonBtotal {
	width: 608px;
	padding: 5px;
	border: 1px solid black;
	background-color: #DFE8F0;
	margin-bottom: 12px;
	margin-top: 12px;
}

div.DienststellePersonBtotal {
	margin-top: 0px;
	float: left;
	padding-bottom: 12px;
}

div.PersonBtotalLine {
	width: 598px;
	float: left;
}

div.PersonBtotalEntry {
	float: left;
	width: 299px;
}

div.contentContainer {
	width: 310px;
	padding-left: 323px;
	margin-bottom: 20px;
}

div.topBorder {
	border-top: 1px solid black;
	margin-bottom: 3px;
	margin-top: 6px;
}

div.ABCBottomBorder {
	background-color: #DFE8F0;
	font-size: 0.5em;
	line-height: 5px;
	margin-bottom: 25px;
}

div.ansprechPartnerABC {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding-bottom: 8px;
	padding-top: 10px;
}

div.ansprechpartnerOutputRow {
	margin-bottom: 5px;
}

div.ansprechpartnerOutputRowName {
	width: 180px;
	float: left;
}

div.ansprechpartnerOutputRowDienststelle {
	float: left;
	width: 440px;
}

div.ansprechpartnerHeadline {
	border-bottom: 1px solid black;
	margin-bottom: 10px;
}

div.ansprechpartnerOutputRowName.printSize {
	width: 160px;
}

div.dienstelleBTotal,div.PersonBTotal {
	border: 1px solid black;
	background-color: #DFE8F0;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.PersonBTotalList {
	float: left;
	width: 298px;
	margin-bottom: 10px;
}

form#nix {
	margin: 0px;
}

form.wkform {
	margin: 0px;
	padding: 0px;
}

.error {
	color: red;
	font-weight: bold;
}

.error_red {
	color: red;
}
.red {
	background-color:red;
}
div.potsdamlogo {
	height: 96px;
	width: 124px;
	margin: 0;
	border: 0;
	padding: 0;
	overflow: hidden;
	line-height: 0;
	float: left;
}

div#swf,div.bereichsbild {
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 0;
	width: 712px;
	height: 96px;
	overflow: hidden;
	float: left;
}

div.noflash_flashbanner {
	margin: 0;
	border: 0;
	padding: 15px;
	line-height: 1.2em;
	width: 712px;
	height: 96px;
	overflow: hidden;
	float: left;
	background-color: #FFFFFF;
}

.forum .subhead {
	color: #FFFFFF;
	font-size: 1em;
	font-weight: normal;
	background: #8A9AA9;
}

.forum .subheadright {
	color: #FFFFFF;
	font-size: 1em;
	font-weight: normal;
	background: #8A9AA9;
	border-right: 1px solid #8A9AA9;
}

.forum .head {
	font-size: 1em !important;
	font-weight: bold !important;
	border-left: 1px solid #8A9AA9;
	border-right: 1px solid #8A9AA9;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 2px;
	color: #000000 !important;
}

.forum .textbeitrag {
	font-size: 1em;
	font-weight: normal;
	border-left: 1px solid #8A9AA9;
	border-right: 1px solid #8A9AA9;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 4px;
}

div.LongHeadLine {
	width: 100%;
	height: 25px;
	background-color: #000000;
	margin: 0;
	padding: 0;
	border: 0;
	overflow: hidden;
}

div.headerPicture {
	width: 100%;
	text-align: center;
}

div.bilderStartseite {
	width: 780px;
	text-align: left;
	margin: 0 auto;
	line-height: 0;
}

div.menuOuterLine {
	width: 100%;
	background-color: #DFE8F0;
	border-bottom: 1px solid black;
	border-top: 1px solid black;
}

div.roomsLine {
	width: 100%;
	background-color: #C9D3DC;
	margin-top: 10px;
}

div.menuLine {
	margin: 0pt auto;
	padding: 0pt;
	background-color: #DFE8F0;
	text-align: left;
	width: 780px;
	height: 40px;
}

div.menuHeaderItem {
	width: 148px;
	float: left;
	border-left: 1px solid black;
	border-right: 1px solid black;
	height: 18px;
	padding-left: 16px;
	padding-top: 22px;
	text-align: left;
}

div.menuHeaderItem.menurot {
	background-color: #ED1C24;
}

div.menuHeaderItem.menudunkelblau {
	background-color: #455D77;
}

div.menuHeaderItem.menubeige {
	background-color: #E4A025;
}

div.homeMenuLine {
	width: 780px;
	margin: 0 auto;
	text-align: center;
}

div.homeMenu {
	width: 164px;
}

div.homeMenuItem {
	width: 164px;
	float: left;
	border-left: 1px solid black;
	border-right: 1px solid black;
}

div.menuHeaderSpacer {
	width: 135px;
	float: left;
}

div.bereichsbild1,div.bereichsbild2,div.bereichsbild3,div.zwischenbild1,div.zwischenbild2
	{
	float: left;
	/*position: absolute;
	bottom: 0;*/
}

/*
div.bereichsbild1 {
	left: 165px;
}

div.bereichsbild2 {
	left: 300px;
}

div.bereichsbild3 {
	left: 500px;
}

div.zwischenbild1 {
	left: 700px;
}

div.zwischenbild2 {
	left: 900px;
}*/
div.bereichsbildSpacer {
	width: 7px;
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 0;
	float: left;
	overflow: hidden;
}

div.roomLine {
	margin: auto auto;
	padding-left: 15px;
	padding-top: 3px;
	border: 0;
	height: 25px;
	width: 985px;
	text-align: left;
	color: #455D77;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	vertical-align: top;
	overflow: hidden;
}

h2.zimmersuche {
	margin: 0;
	padding: 0;
	border: 0;
	display: inline;
	color: #455D77;
	font-size: 1em;
	font-weight: bold;
}

input.booking {
	color: #455D77;
	font-size: 1em;
	background-color: #C9D3DC;
	border: 0;
	margin: 0;
	cursor: pointer;
}

a.bookingLink {
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #455D77;
}

select.bookingSelect {
	background: #FFFFFF none repeat scroll 0 0;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	text-decoration: none;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
}

div.bilderLeiste {
	margin-left: auto;
	margin-right: auto;
	width: 999px;
	line-height: 0;
	height: 120px;
	overflow: hidden;
}

div.bilderLeistenBild {
	float: left;
}

div.bilderLeistenSpacer {
	width: 1px;
	height: 120px;
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 0;
	float: left;
	overflow: hidden;
	background-color: #000000;
}

div.roomsLineSmall {
	margin-left: auto;
	margin-right: auto;
	width: 999px;
	background-color: #C9D3DC;
	vertical-align: top;
	height: 25px;
	overflow: hidden;
}

div.menuHome {
	margin-left: auto;
	margin-right: auto;
	width: 999px;
}

div.menuHomeSpacer {
	float: left;
	width: 29px;
}

div.homeMenuCol {
	width: 164px;
	float: left;
}

div.homeMenuColSpacer {
	width: 29px;
	float: left;
}

div.homeMiddleSpacer {
	width: 47px;
	float: left;
}

div.homeRight {
	margin-top: 25px;
	width: 400px;
	float: left;
}

div.homeMenuColHeader {
	padding-left: 15px;
	padding-top: 6px;
	height: 19px;
	vertical-align: top;
}

.menurot {
	background-color: #ED1C24;
}

.menudunkelblau {
	background-color: #455D77;
}

.menubeige {
	background-color: #E4A025;
}

/*
Spacer
*/
div.spacer15 {
	height: 15px;
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 0;
}

div.spacer16 {
	height: 16px;
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 0;
}

div.spacer10 {
	height: 10px;
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 0;
}

div.spacer10x1 {
	height: 1px;
	width: 10px;
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 0;
}

div.spacer1x10 {
	height: 10px;
	width: 1px;
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 0;
}

div.spacer15x13 {
	height: 13px;
	width: 15px;
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 0;
}

div.spacer15x15 {
	height: 15px;
	width: 15px;
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 0;
}

div.spacer1x18 {
	height: 19px;
	width: 1px;
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 0;
}

div.spacer1x15 {
	height: 15px;
	width: 1px;
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 0;
}

div.spacer1x20 {
	height: 20px;
	width: 1px;
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 0;
}

div.spacer44x1 {
	height: 1px;
	width: 44px;
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 0;
}

div.spacer15x10 {
	height: 10px;
	width: 15px;
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 0;
}

div.spacer15x15 {
	height: 15px;
	width: 15px;
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 0;
}

div.spacer15x20 {
	height: 20px;
	width: 15px;
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 0;
}

div.spacer15x17 {
	height: 17px;
	width: 15px;
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 0;
}

div.spacer15x13 {
	height: 13px;
	width: 15px;
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 0;
}

div.spacer30x15 {
	height: 15px;
	width: 30px;
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 0;
}

div.spacer44x1 {
	height: 1px;
	width: 44px;
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 0;
}

div.menuspacer165x6 {
	height: 6px;
	width: 165px;
	margin: 0;
	border-top: 1px solid #000000;
	padding: 0;
	line-height: 0;
}

/*
Hauptmenu
*/
.none {
	display: none;
	border: 0;
	margin: 0;
	padding: 0;
}

ul.menu {
	margin: 0;
	border: 0;
	padding: 0;
}

ul.menu li {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
}

.displayinline {
	display: inline;
}

.displayblock {
	display: block;
}

.center {
	text-align: center;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

div.m165x20 {
	width: 165px;
	vertical-align: middle;
	padding:3px 0 4px 0;
}

div.m164x20 {
	width: 164px;
	vertical-align: middle;
	padding:3px 0 4px 0;
}

div.m165x17 {
	width: 165px;
	vertical-align: middle;
	padding:2px 0 2px 0;
}

div.m165x13 {
	width: 165px;
	vertical-align: middle;
	padding:0;
}

.img_menu {
	background-image: url(/g/tiefe3.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

a.level_1,a:link.level_1,a:visited.level_1,a.level_2,a:link.level_2,a:visited.level_2,a.level_3,a:link.level_3,a:visited.level_3
	{
	padding-left: 15px;
	display: block;
}

a:hover.level_1,a:hover.level_2,a:hover.level_3 {
	background-image: url(/g/tiefe3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}

span.lesen {
	border: 1px solid #000000;
	color: #FFFFFF;
	background-color: #ED1C24;
	padding: 0 1px;
	margin: 0 0 0 5px;
}

/*
Login/Logout Spalte rechts
*/
div.community {
	border: 0;
	background-color: #8A9AA9;
	padding: 3%;
	margin: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #FFFFFF;
	font-size: 1em;
	overflow: hidden;
}

div.community fieldset,#suche_vorschlaege fieldset,div.community form {
	border: 0;
	margin: 0;
	padding: 0;
}

div.community p {
	border: 0;
	margin: 0 0 10px 0;
	padding: 0;
	color: #FFFFFF;
}

div.community a {
	color: #FFFFFF;
	text-decoration: none;
}

div.community a:hover {
	text-decoration: underline;
}
input.community {
	width:96%;
	border:1px solid #00305F;
	background-color:#FFFFFF;
	margin:0px;
	padding:2px 0px 0px 2px;
	text-align:left;
	vertical-align:middle;
	line-height:1em;
	color:#000000;	
}
input.community_Button {
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	background-color:#00305F;
	width:98%;
	font-size:1em;
	margin:0.7em 0 0 0;
	
}
ul#menu_community {
	list-style:none;
	border:0;
	margin:0;
	padding:0;
}
h3.community {
	padding: 0;
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 5px;
	text-decoration: none;
}

h3.video {
	padding: 0;
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	margin: 3%;
	text-decoration: none;
}

.margintop {
	margin: 0.5em 0 0 0;
}

.community label {
	display: block;
	line-height: 1.2em;
}

/*Formulare*/
input.SuchButton {
	border: 0;
	padding: 0 3px;
	cursor: pointer;
	color: white;
	background-color: rgb(0, 34, 102);
	height: 16px;
	width: 160px;
	margin: 0;
	vertical-align: middle;
}

input.Inputfield {
	width: auto;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	border: 1px solid #00305F;
	height: 1.3em;
	line-height: 1.3em;
	font-size: 0.9em;
}

div.AZ_Line {
	text-align: center;
	padding: 10px;
}

div.AZ_Line a {
	margin-right: 10px;
}

#potsdamsuche h3 {
	font-size: 1.1em;
	text-decoration: none;
	margin: 0;
	padding: 1.1em 0.5em;
}

.umbruch {
	color: #FF0000;
}

/*neu-aeb*/
div.homeSchlagzeile {
	width: 520px;
	background-color: #C9D3DC;
	padding: 5px 15px;
	border-bottom: 1px solid black;
}

div.menuHome,div.homeReihe2 {
	margin-left: auto;
	margin-right: auto;
	width: 999px;
}

div.homeReihe2 {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #000000;
}

div.homeLeft {
	width: 550px;
	float: left;
	border-top: 1px solid black;
}

a.homeSchlagzeilenLinkTitel {
	color: #FFFFFF;
	color: rgb(255, 255, 255);
	font-size: 1.3em;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-top: 0pt;
	padding-bottom: 10px;
}

h3.homeSchlagzeilenUeberschrift {
	font-size: 1em;
	margin: 0 0 5px 0;
	text-decoration: none;
}

div.homeSchlagzeile2 {
	width: 391px;
	background-color: #C9D3DC;
	padding: 5px;
	border-bottom: 1px solid black;
}
div.homeSchlagzeile2 .txtblk_bild {
	float:left;
	margin-right:5px
}
div.row2 {
	margin: 0px;
}

div.pfadAZBottomSpacer {
	margin-bottom: 10px;
}

div.VorschlagsListeSuchBox   h2 {
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 12px;
}

div.VorschlagListungsSeperator {
	border-bottom: 1px solid black;
	height: 0px;
	margin-bottom: 15px;
	margin-top: 15px;
}

div.VorschlagListungsSuchergebnisse {
	margin-top: 20px;
}

div.bildText {
	text-align: left;
}

div.bilderSpacer {
	height: 10px;
}

div.bildPlus {
	height:11px;
	width:11px;
	position: relative;
	z-index: 500;
	right: 0;
	bottom: 11px;
	margin:0;
	padding:0;
	border:0;
	line-height:0;
	float:right;
}
div.txtblk_img {
	line-height:0;
	border:0;
	margin:0;
	padding:0;
	font-size:0;
	overflow:hidden;
}
div.vpopup_body {
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	text-align:center;
	
	vertical-align:middle;
	background-image: url(/g/bg_transp_70_100.png);
	background-repeat:repeat;
	
	z-index:999;
}
div.vplayer_container{
	position:relative;
	top:200px;
	margin:auto auto;
	width:470px;
	height:344px;
	filter: null;
	opacity: null;
	text-align:left;
background-color:#FFFFFF;
}
div.vplayer {
	width:470px;
	height:320px;
	background-color:#FFFFFF;
}
div.vtitle {
	color:#FFFFFF;
	float:left;
	padding:4px;
	height:16px;
	overflow:hidden;
	display:inline;
}
div.vhead {
	width:100%;
	background:#00305F;
	height:23px;
	border-bottom:1px solid #FFFFFF;
}
div.vclose{
	padding:4px;
	float:right;
}
div.vtitle {
	color:#FFFFFF;
	float:left;
}
div.miniTeaserTextundBild {
	margin: 5px auto;
	width: 155px;
	text-align: left;
}

div.miniTeaserHTML {
	margin: 0 auto;
	width: 155px;
	text-align: left;
}

div.container3 {
	text-align: left;
	margin: 5px auto;
	width: 170px;
}

div.miniTeaserBild {
	width: 40px;
	float: left;
}

div.miniTeaserBild.h40 {
	height: 40px;
}

div.miniTeaserText {
	width: 110px;
	margin-left: 5px;
	float: left;
	text-align: left;
}

div.container3buttonLine {
	margin: 0;
	border: 0;
	padding: 0;
}

input.container3SuchButton {
	border: 0;
	padding: 0;
	cursor: pointer;
	color: white;
	background-color: rgb(0, 34, 102);
	height: 16px;
	width: 50px;
	margin: 0;
	vertical-align: middle;
}

input.container3Inputfield {
	width: 110px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	border: 1px solid #00305F;
	height: 1.3em;
	line-height: 1.3em;
	font-size: 0.9em;
}

div.container3SuchFeld,div.Suchbutton {
	float: left;
}

div.Suchbutton {
	width: 50px;
	overflow: hidden;
	margin: 0;
	border: 0;
	padding: 0;
	float: left;
}

div.container3SuchFeld {
	margin: 0 3px 0 0;
	width: 114px;
	overflow: hidden;
	line-height: 0;
	height: 16px;
	vertical-align: top;
	padding: 0;
	border: 0;
	float: left;
}

div.container3Suchbegriff,div.container3SucheTitel {
	color: #000000;
}

div.container3SucheTitel {
	font-weight: bold;
	margin-bottom: 3px;
}

div.spacerTopBottom10 {
	margin-top: 10px;
	margin-bottom: 10px;
}

div.beitragBilderGalerie {
	width: 370px;
}

div.beitragBilderGalerieBild {
	margin-right: auto;
	margin-left: auto;
	font-size: 1em;
}

div.bilderGalerieButton {
	float: left;
	width: 30%
}

div.bilderGalerieButton.bgbtext {
	text-align: center;
	width: 40%;
}

h1.beitragsTitel {
	font-size: 1em;
	margin-bottom: 23px;
	margin-top: 0;
}

h2.BeitragZwischenueberschrift {
	font-size: 1.1em;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 24px;
	margin-top: 0;
}

div.veranstaltungsFormContent {
	float: left;
	line-height: 12px;
	padding-bottom: 20px;
}

div.veranstaltungsFormContentLeft {
	float: left;
	width: 100px;
	font-weight: bold;
	padding-left: 3px
}

div.veranstaltungsFormContentRight {
	float: left;
}

div.veranstaltungsFormContentRightLine { /*height: 15px;*/
	
}

div.veranstaltungsFormContentRightInput {
	padding-top: 4px;
	padding-bottom: 5px;
}

div.veranstaltungsFormContentRightDate {
	float: left;
}

span.dateSplit {
	float: left;
	vertical-align: middle;
	line-height: 18px;
	width: 95px;
}

img.dateImage {
	vertical-align: bottom;
}

input#cal_end {
	vertical-align: middle;
}

label.veranstaltungsLabel {
	line-height: 12px;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}

label.veranstaltungsLabelRadio {
	display: inline-block;
	height: 10px;
	line-height: 10px;
	padding-bottom: 5px;
}

.formBorder {
	border: 1px solid #002266;
	margin-bottom: 7px;
	padding: 5px;
	width: 190px;
}

legend.veranstaltungsHeadLine {
	background-color: #FFFFFF;
	border-bottom: 1px solid black;
	display: block;
	font-weight: bold;
	line-height: 17px;
	margin-bottom: 15px;
	margin-top: 5px;
	padding-right: 585px;
	margin-left: 0px;
	padding-left: 0px;
}

input.suchewhat,select.suchesel {
	width: 200px ! important;
}

input.veranstaltungSend {
	BORDER-RIGHT: 0px;
	PADDING-RIGHT: 1px;
	BORDER-TOP: 0px;
	PADDING-LEFT: 1px;
	PADDING-BOTTOM: 1px;
	BORDER-LEFT: 0px;
	CURSOR: pointer;
	COLOR: white;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: 0px;
	BACKGROUND-COLOR: #002266
}
.fontnormal, a.fontnormal, a:link.fontnormal, a:active.fontnormal, a:visited.fontnormal {
	color: #ffffff;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 1.1em;
	line-height:1.2em;
	font-weight: bold;
	text-decoration:  none;
}

a:hover.fontnormal, .fontnormal a:hover {
	color: #ffffff;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 1.1em;
	line-height:1.2em;
	font-weight: bold;
	text-decoration:  underline;
}
.fontbig, a.fontbig, a:link.fontbig,  a:active.fontbig, a:visited.fontbig {
	color: #ffffff;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 1.4em;
	line-height:1.2em;
	font-weight: bold;
	text-decoration:  none;
}
a:hover.fontbig, .fontbig a:hover {
	color: #ffffff;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 1.4em;
	line-height:1.2em;
	font-weight: bold;
	text-decoration:  underline;
}

.fontbigger, a.fontbigger, a:link.fontbigger,  a:active.fontbigger, a:visited.fontbigger {
	color: #ffffff;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 1.6em;
	line-height:1.2em;
	font-weight: bold;
	text-decoration:  none;
}
a:hover.fontbigger, .fontbigger a:hover {
	color: #ffffff;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 1.6em;
	line-height:1.2em;
	font-weight: bold;
	text-decoration:  underline;
}
td.head {
	background-color: #DFE8F0;
	border:0;
	margin:0;
	padding:2px;
}
/*div.menuHomeHeaderItem {
	float: left;
	width: 29px;
}*/ /*
margin-bottom:-2px;
margin-left:auto;
margin-right:auto;
margin-top:0;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
width:999px;
*/

h2.listungsUeberschrift, 
h2.dienstleistungenUeberschrift,
h2.verwaltungsstrukturUeberschrift,
h2.ansprechpartnerUeberschrift,
h2.leitbereichbeitragsUeberschrift,
h2.beitragPMUeberschrift,
h2.azDataUeberschrift,
h2.vorschlagsUeberschrift,
h2.gewerbeListUeberschrift
{
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

h3.listungsUntertitel {
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 0;
	padding-bottom: 0;
	text-decoration: none;
}

h2.zwischenueberschrift {
font-size:1em;
font-style:italic;
font-weight:normal;
margin-bottom:1px;
}

h2.dienstleistungenUeberschrift.underline,
h2.verwaltungsstrukturUeberschrift.underline 
{
	text-decoration: underline;
}

div#colMiddle {
	overflow: visible !important;
}

div.pathLine.printSize {
	height: auto;
	padding:5px 0;
}

div.content.printSize {
	padding:0 5px;
}

li.potsdamShare {
	background-image: url("../g/SocialNetworks/small/default.gif");
	background-position: 0 50%;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding-right: 10px;
	vertical-align: middle;
}

ul.potsdamShare {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.listungs_text.buehhWidth {
	width: 600px;
}

div.pdfReader {
	margin-bottom: 20px;
}

div#pwin {
	background-color: #8A9AA9;
	color: white;
}

 div#pwin  > h1,  
 div#pwin  > div.txtcontentpe {
	color: white;
 }
 
 div.comRegister {
	padding-left: 46px;
	width: 414px;
}
.headerBild img[src='/g/transp.gif'] {
	height:0px;
}
div.newsticker {
	background-color:#00305F;
	height:25px;
	margin: auto;
	overflow:hidden;
	vertical-align:top;
	width:999px;
	color:white;
	position:relative;
}
#ticker {
	position:relative;
	top:0;
	right:0px;
	display:inline;
	height:25px;
	line-height:25px;
	white-space:nowrap;
}

div.NewsletterButton {
	width: 50%;
	float: left;

}

input.container7NewsletterButton {
	cursor: pointer;
	background-color:#002266;
	border:0 none;
	color:white;
	margin: 0;
	padding: 0;
}

div.NewsletterEmailField {
	height: 20px;
}

div.NewsletterText {
	height: 32px;
	line-height: 14px;
}

input.container7Inputfield {
	width: 165px;
}

input.container7NewsletterButton {
	font-size: 0.8em;
	height: 14px;
	vertical-align: middle,
}
#gmap_container {
	position:absolute;
	z-index:500;
	width:608px;
	height:320px;
	background-color: #DFE8F0;
	visibility:hidden;
	border:1px solid #000000;
	margin:0;
	padding:5px;
	
}
.gmap_header {
float:left;
}
.StadtPlanCloseButton {
	background-color: #00305F;
	width:602px;
	height:15px;
	padding:2px 3px 3px 3px;
	border:0;
	margin:0;
	color:#FFFFFF;
	overflow:hidden;
}
.StadtPlanCloseButton img {
	float:right;
	height:15px;
	cursor:pointer;
	margin:0;
	border:0;
	padding:0;
}
#mapEnable {
float:right;
margin-top:-0.4em;
}
#mapEnable input {
	background-color: #002266;
    border: 0 none;
    color: white;
    cursor: pointer;
    height: 16px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
#gmap_container.azlist {
	margin-top:-0.5em !important;
}

/*FORUM*/
.forumnavi, .forumnavi a, .forumnavi a:link, .forumnavi a:visited {
	color: #8A9AA9;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	text-decoration: none;
	padding-bottom:2px;
}
.forumnavi a:hover {
	background-color: #FFFFFF;
	text-decoration:underline;
	
}
.forum td.subhead {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	background: #8A9AA9;
	
}
.forum td.subheadright {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	background: #8A9AA9;
	border-right: 1px solid #8A9AA9;
}
.forum .subhead a:link, .forum .subhead a:visited, .forum .subheadright a:link, .forum .subheadright a:visited {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	background: #8A9AA9;
	text-decoration: none;
}
.forum .subhead a:hover, .forum .subheadright a:hover {
	text-decoration: underline;
}
.forum .col {
	border:0;
	padding:0;
	
}
.forum td.head {
	font-size: 11px;
	font-weight: bold;
	border-left: 1px solid #8A9AA9;
	border-right: 1px solid #8A9AA9;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 2px;
	color:#000000;
}
.forum td.textbeitrag {
	font-size: 11px;
	font-weight: normal;
	border-left: 1px solid #8A9AA9;
	border-right: 1px solid #8A9AA9;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 4px;
}
.forum .bottom {
border-top: 1px solid #8A9AA9;
padding-bottom: 8px;
}
.forum .head, .forum .head a:link, .forum .head a:visited {
	color: #006AB3;
	font-size: 13px;
	font-weight: bold;
	
}
.forum .head a:hover {
	text-decoration: underline;
}
