html { overflow: auto; }
body {
	border: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	padding-right: 0px; 
	padding-top: 0px; 
	font-size: 76%;
	margin: 0px; 
	background-color: #b3cada;
	overflow: auto;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

body {
	scrollbar-face-color: #0066cc; 
	scrollbar-highlight-color: white; 
	scrollbar-shadow-color: white;
	scrollbar-arrow-color: white; 
	scrollbar-base-color: #0066cc; 
	background-color: #ffffff; 
	scrollbar-3d-light-color: white; 
	scrollbar-dark-shadow-color: white;
	text-decoration: none;
}


td.td_menu1		{ background-color: #5179a0; height: 20px; margin: 1px; }

a.a_menu1:link { color: #ffffff; text-decoration: none; }
a.a_menu1:visited { color: #ffffff; text-decoration: none;  }
a.a_menu1:hover { color: #ffffff; text-decoration: none;  }
a.a_menu1:active { color: #ffffff;  text-decoration: none; }

p {
	border-right: 0px; padding-right: 0px; border-top: 0px; padding-left: 0px; font-size: 10pt; padding-bottom: 0px; margin: 0px; border-left: 0px; padding-top: 0px; border-bottom: 0px; 
}
h1 {
	border-right: 0px; padding-right: 0px; border-top: 0px; padding-left: 0px; font-size: 10pt; padding-bottom: 0px; margin: 0px; border-left: 0px; padding-top: 0px; border-bottom: 0px; 
}
h2 {
	border-right: 0px; padding-right: 0px; border-top: 0px; padding-left: 0px; font-size: 10pt; padding-bottom: 0px; margin: 0px; border-left: 0px; padding-top: 0px; border-bottom: 0px; 
}
h3 {
	border-right: 0px; padding-right: 0px; border-top: 0px; padding-left: 0px; font-size: 10pt; padding-bottom: 0px; margin: 0px; border-left: 0px; padding-top: 0px; border-bottom: 0px; 
}
h4 {
	border-right: 0px; padding-right: 0px; border-top: 0px; padding-left: 0px; font-size: 10pt; padding-bottom: 0px; margin: 0px; border-left: 0px; padding-top: 0px; border-bottom: 0px; 
}
/*
li {
	border-right: 0px; padding-right: 0px; border-top: 0px; padding-left: 0px; font-size: 10pt; padding-bottom: 0px; margin: 0px; border-left: 0px; padding-top: 0px; border-bottom: 0px; 
}
div {
	border-right: 0px; padding-right: 0px; border-top: 0px; padding-left: 0px; font-size: 10pt; padding-bottom: 0px; margin: 0px; border-left: 0px; padding-top: 0px; border-bottom: 0px; 
}
table {
	border-right: 0px; padding-right: 0px; border-top: 0px; padding-left: 0px; font-size: 10pt; padding-bottom: 0px; margin: 0px; border-left: 0px; padding-top: 0px; border-bottom: 0px; 
}
td {
	border-right: 0px; padding-right: 0px; border-top: 0px; padding-left: 0px; font-size: 10pt; padding-bottom: 0px; margin: 0px; border-left: 0px; padding-top: 0px; border-bottom: 0px; 
}
th {
	border-right: 0px; padding-right: 0px; border-top: 0px; padding-left: 0px; font-size: 10pt; padding-bottom: 0px; margin: 0px; border-left: 0px; padding-top: 0px; border-bottom: 0px; 
}
address {
	border-right: 0px; padding-right: 0px; border-top: 0px; padding-left: 0px; font-size: 10pt; padding-bottom: 0px; margin: 0px; border-left: 0px; padding-top: 0px; border-bottom: 0px; 
}
blockquote {
	border-right: 0px; padding-right: 0px; border-top: 0px; padding-left: 0px; font-size: 10pt; padding-bottom: 0px; margin: 0px; border-left: 0px; padding-top: 0px; border-bottom: 0px; 
}
b {
	border-right: 0px; padding-right: 0px; border-top: 0px; padding-left: 0px; font-size: 10pt; padding-bottom: 0px; margin: 0px; border-left: 0px; padding-top: 0px; border-bottom: 0px; 
}
i {
	border-right: 0px; padding-right: 0px; border-top: 0px; padding-left: 0px; font-size: 10pt; padding-bottom: 0px; margin: 0px; border-left: 0px; padding-top: 0px; border-bottom: 0px; 
}
u {
	border-right: 0px; padding-right: 0px; border-top: 0px; padding-left: 0px; font-size: 10pt; padding-bottom: 0px; margin: 0px; border-left: 0px; padding-top: 0px; border-bottom: 0px; 
}

td.content {
	padding-right: 0px; width: 442px; text-align: justify
}
body.page {
	
}
body.bar {
	
}
body.navigation {
	background-image: url(/city/design/hg_nav.gif)
}
body.logo {
	background-image: url(/city/design/hg_nav.gif)
}
body.page {
	border-right: 0px; border-top: 0px; margin-bottom: 0cm; margin-left: 0cm; border-left: 0px; width: 442px; margin-right: 0cm; border-bottom: 0px
}
h1 {
	font-weight: bold; margin-bottom: 1em; color: rgb(0,102,204); text-align: left
}
h2 {
	font-weight: bold; margin-bottom: 1em; color: rgb(0,102,204); text-align: left
}
h3 {
	font-weight: bold; margin-bottom: 1em; color: rgb(0,102,204); text-align: left
}
h4 {
	font-weight: bold; margin-bottom: 1em; color: rgb(0,102,204); text-align: left
}
h5 {
	font-weight: bold; margin-bottom: 1em; color: rgb(0,102,204); text-align: left
}
h6 {
	font-weight: bold; margin-bottom: 1em; color: rgb(0,102,204); text-align: left
}
h1 {
	margin-top: 0.5cm; font-weight: normal; font-size: 15pt; margin-bottom: 0.75em; margin-left: 0cm; text-align: left
}
h2 {
	font-weight: bold; font-size: 14px; margin-left: 0cm; color: rgb(0,102,204)
}
h3 {
	
}
h4 {
	font-size: 13pt
}
h5 {
	font-weight: bold
}
hr.news {
	padding-right: 0em; margin-top: 0em; padding-left: 0em; padding-bottom: 0em; padding-top: 0em
}
p {
	margin-top: 1em; margin-bottom: 1em; text-indent: 0cm
}
b {
	color: rgb(0,102,204)
}
p.left {
	width: 442px; text-indent: 0cm; text-align: justify
}
p.right {
	text-indent: 0cm; text-align: right
}
p.center {
	text-indent: 0cm; text-align: center
}
p.small {
	font-size: 11px; margin-bottom: 0px; text-indent: 0px
}
p.ultrasmall {
	font-size: 11px; margin-bottom: 0px; text-indent: 0px
}
small {
	font-size: 11px; margin-bottom: 0px; text-indent: 0px
}
p.noindent {
	text-indent: 0px
}
p.veranstaltungen {
	text-indent: 0cm; white-space: nowrap; text-align: left
}
p.themenseite {
	margin-right: 0em; text-align: justify
}
p.message {
	font-weight: bold; font-size: 125%; text-indent: 0cm; text-align: center
}
p.error {
	font-weight: bold; font-size: 125%; text-indent: 0cm; text-align: center
}
p.message {
	color: rgb(0,102,204)
}
p.error {
	color: rgb(0,102,204)
}
p.article {
	margin-top: 1em; margin-bottom: 0cm; text-indent: 0cm; text-align: left
}
p.articlere {
	margin-top: 0cm; margin-bottom: 0cm; text-indent: 0cm; text-align: left
}
p.articlenureinerubrik {
	margin-top: 1em; margin-bottom: 0cm; text-indent: 0cm; text-align: left
}
p.link {
	margin: 0cm; text-indent: 0cm; text-align: left
}
p.linkmenu {
	margin: 0cm; text-indent: 0cm; text-align: left
}
p.linkmenubottom {
	margin: 0cm; text-indent: 0cm; text-align: left
}
p.linkmenu {
	border-left-color: #0066cc; width: 442px; border-top-style: double; border-top-color: #0066cc; margin-right: 28px; border-bottom: #0066cc 10px double; border-right-style: double; border-left-style: double; border-right-color: #0066cc
}
p.linkmenubottom {
	border-left-color: #0066cc; width: 442px; border-top-style: double; border-top-color: #0066cc; margin-right: 28px; border-bottom: #0066cc 10px double; border-right-style: double; border-left-style: double; border-right-color: #0066cc
}
p.linkmenu {
	border-top-width: thin; border-left-width: thin; border-bottom-width: thin; color: rgb(255,255,255); background-color: rgb(0,102,204); border-right-width: thin
}
a.linkmenu {
	color: rgb(255,255,255)
}
p.link {
	border-top-width: 2px; border-bottom-width: 0px; margin-bottom: 1em
}
p.linkmenubottom {
	border-top-width: 1px; border-bottom-width: 0px; text-align: right
}
div.raw {
	
}
div {
	width: 442px; text-align: left
}
div.hilfe {
	padding-left: 12px; width: 442px; text-align: justify
}
div.sitemap {
	padding-left: 12px; width: 300px; text-align: justify
}
div.navmenu {
	margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; width: 140px; padding-top: 0px
}
div.navsubmenu {
	margin-top: 0px; padding-left: 12px; font-weight: bold; font-size: 8pt; margin-bottom: 6px; padding-bottom: 0px; width: 124px; padding-top: 0px
}
div.content {
	width: 442px; text-align: justify
}
div.rightmenue {
	padding-left: 4px; width: 143px; text-align: left
}
div.menu {
	width: 92px
}
form {
	border-right: 0px; padding-right: 0cm; border-top: 0px; padding-left: 0cm; padding-bottom: 0cm; margin: 0cm; border-left: 0px; padding-top: 0cm; border-bottom: 0px; text-align: left
}
form.formular {
	padding-bottom: 7px; width: 442px; color: rgb(0,102,204); padding-top: 7px; background-color: #b3cada
}
form.frame {
	border-top-width: 0px; padding-right: 0.25cm; padding-left: 0.25cm; border-left-width: 0px; border-left-color: #0066cc; border-bottom-width: 0px; border-bottom-color: #0066cc; padding-bottom: 0.25cm; width: 442px; color: rgb(0,102,204); border-top-color: #0066cc; padding-top: 0.25cm; background-color: #b3cada; text-align: left; border-right-width: 0px; border-right-color: #0066cc
}
form.center {
	text-align: center
}
input.suchen {
	border-right: #0066cc 1px solid; border-top: #0066cc 1px solid; scrollbar-face-color: #0066cc; scrollbar-highlight-color: white; border-left: #0066cc 1px solid; scrollbar-shadow-color: white; color: #000066; scrollbar-arrow-color: white; border-bottom: #0066cc 1px solid; scrollbar-base-color: #0066cc; background-color: #99ccff; scrollbar-3d-light-color: white; scrollbar-dark-shadow-color: white
}
textarea.suchen {
	border-right: #0066cc 1px solid; border-top: #0066cc 1px solid; scrollbar-face-color: #0066cc; scrollbar-highlight-color: white; border-left: #0066cc 1px solid; scrollbar-shadow-color: white; color: #000066; scrollbar-arrow-color: white; border-bottom: #0066cc 1px solid; scrollbar-base-color: #0066cc; background-color: #99ccff; scrollbar-3d-light-color: white; scrollbar-dark-shadow-color: white
}
select.suchen {
	border-right: #0066cc 1px solid; border-top: #0066cc 1px solid; scrollbar-face-color: #0066cc; scrollbar-highlight-color: white; border-left: #0066cc 1px solid; scrollbar-shadow-color: white; color: #000066; scrollbar-arrow-color: white; border-bottom: #0066cc 1px solid; scrollbar-base-color: #0066cc; background-color: #99ccff; scrollbar-3d-light-color: white; scrollbar-dark-shadow-color: white
}
table.data {
	margin-top: 0em; margin-bottom: 1em; width: 442px; margin-right: 28px; background-color: rgb(202,234,255)
}
table.umfrage {
	padding-right: 0px; margin-top: 0px; padding-left: 0px; margin-bottom: 1em; padding-bottom: 0px; width: 442px; padding-top: 0px; background-color: rgb(202,234,255)
}
table.data1 {
	margin-top: 0em; margin-bottom: 1em; width: 442px; margin-right: 28px
}
td.bez {
	
}
td.date {
	margin-top: 1pt; font-size: 11px; color: rgb(0,102,204)
}
td.inh {
	background-color: rgb(202,234,255)
}
td.newscontent {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; text-align: justify
}
th {
	font-weight: bold; text-align: left
}
img {
	border-right: 0px; border-top: 0px; margin: 0cm; border-left: 0px; border-bottom: 0px
}
img.noborder {
	margin: 0px
}
img.logo {
	margin: 0px
}
img.bar {
	margin: 0px
}
img.tools {
	margin: 0px
}
img.navmenu {
	margin: 0px
}
img.navsubmenu {
	margin: 0px
}
img.bgsmall {
	margin: 0px
}
img.bgbig {
	margin: 0px
}
img.arrow {
	margin: 0px
}
img.menuitem {
	margin: 0px
}
img.navmenuitem {
	margin: 0px
}
img.navmenuitem {
	
}
img.menuitem {
	
}
a {
	border-right: 0px; border-top: 0px; font-weight: bold; border-left: 0px; color: rgb(0,102,204); border-bottom: 0px; text-decoration: none
}
a.backarrow {
	text-align: right
}
a:active {
	text-decoration: underline
}
a:hover {
	text-decoration: underline
}
a.special {
	color: rgb(0,102,204)
}
a.plain {
	color: rgb(0,102,204); text-decoration: none
}
a.navmenu {
	margin-top: 0px; font-weight: bold; font-size: 12px; margin-bottom: 0px; padding-bottom: 0px; color: rgb(0,102,204); padding-top: 0px; position: relative; top: 4px; text-decoration: none
}
a.navmenu:hover {
	margin-top: 0px; font-weight: bold; font-size: 12px; margin-bottom: 0px; padding-bottom: 0px; color: rgb(0,102,204); padding-top: 0px; position: relative; top: 4px; text-decoration: none
}
a.navmenuhighlight {
	margin-top: 0px; font-weight: bold; font-size: 12px; margin-bottom: 0px; padding-bottom: 0px; color: rgb(0,102,204); padding-top: 0px; position: relative; top: 4px; text-decoration: none
}
a.navmenu:hover {
	margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; color: rgb(0,102,204); padding-top: 0px
}
a.navmenuhighlight {
	margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; color: rgb(0,102,204); padding-top: 0px
}
a.navsubmenu {
	font-weight: normal; font-size: 11px; color: rgb(0,102,204); text-decoration: none
}
a.navsubmenuhighlight {
	font-weight: normal; font-size: 11px; color: rgb(0,102,204); text-decoration: none
}
a.navsubmenuhighlight {
	margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; color: rgb(0,102,204); padding-top: 0px; text-decoration: none
}
a.navsubmenu:hover {
	color: rgb(0,102,204); text-decoration: underline
}
hr {
	border-right: 1px groove; border-top: 1px groove; border-left: 1px groove; color: rgb(0,102,204); border-bottom: 1px groove
}
all.legende {
	font-size: 64%; text-align: center
}
p.rubrik {
	margin-top: 1em; font-weight: bold; font-size: 16px; margin-bottom: 0cm; color: rgb(0,102,204); text-indent: 0cm; text-align: left
}
all.artikel {
	margin-top: 0cm; margin-bottom: 0cm; text-indent: 0cm; text-align: left
}
all.artikel1 {
	margin-top: 1em; margin-bottom: 0cm; text-indent: 0cm; text-align: left
}
p.timestamp {
	padding-right: 0.4cm; font-size: 9pt; padding-bottom: 0.5em; margin: 0px; text-align: right
}
p.newsbar {
	margin-top: 0px; font-weight: bold; font-size: 13px; margin-bottom: 0px; width: 442px; color: rgb(255,255,255); text-indent: 0px; position: relative; background-color: rgb(0,102,204); text-align: justify
}
p.newsbar2 {
	margin-top: 0px; font-weight: bold; font-size: 13px; background: url(/city/design/bg_gfx/newsbar2.gif); margin-bottom: 0px; width: 442px; color: rgb(255,255,255); text-indent: 0px; position: relative; text-align: justify
}
div.news {
	font-size: 10px; width: 442px; padding-top: 0.25cm; background-color: rgb(202,234,255); text-align: justify
}
.newsfirstline {
	font-weight: bold
}
p.news {
	margin-top: 0em; margin-bottom: 0px; text-indent: 0px; background-color: rgb(202,234,255); text-align: left
}
p.hiddenmessage {
	display: none; visibility: hidden
}
p.bildtext {
	font-weight: normal; font-size: 15pt; margin: 0px; color: #ffffff; text-indent: 0px; text-align: left
}
p.bildtext-r {
	font-weight: normal; font-size: 15pt; margin: 0px; color: #ffffff; text-indent: 0px; text-align: left
}
p.bildtext-m {
	font-weight: normal; font-size: 15pt; margin: 0px; color: #ffffff; text-indent: 0px; text-align: left
}
p.bildtext-r {
	text-align: right
}
p.bildtext-m {
	text-align: center
}
td.impressionen {
	background: url(/city/design/hg_imp.gif)
}
p.highlightbar {
	padding-left: 0px; font-weight: bold; font-size: 12px; background: url(/city/design/bg_gfx/hintergrund_titel_2.gif); margin: 0px; width: 145px; color: rgb(255,255,255); text-indent: 0px; text-align: left
}
p.plain {
	color: rgb(0,102,204); text-decoration: none
}
div.highlight {
	padding-right: 4px; margin-top: 0em; padding-left: 10px; font-size: 11px; margin-bottom: 0em; padding-bottom: 4px; width: 132px; padding-top: 4px; text-align: left
}
body.homepage {
	width: 800px; height: 600px
}
table.userhome {
	width: 800px
}
table.wizard {
	margin-top: 5px; margin-left: 5px; width: 800px; height: 555px
}
p.homepage {
	width: 350px; text-align: justify
}
form.login {
	border-top-width: 0px; padding-right: 0.25cm; padding-left: 0.25cm; border-left-width: 0px; border-left-color: #0066cc; border-bottom-width: 0px; border-bottom-color: #0066cc; padding-bottom: 0.25cm; color: rgb(0,102,204); border-top-color: #0066cc; padding-top: 0.25cm; background-color: #b3cada; text-align: left; border-right-width: 0px; border-right-color: #0066cc
}
p.homepagelinkmenubottom {
	border-top: #0066cc 1px solid; border-left-color: #0066cc; margin: 0cm 10px; width: 780px; text-indent: 10px; border-bottom: #0066cc 0px solid; border-right-style: solid; border-left-style: solid; text-align: right; border-right-color: #0066cc
}
table.preview {
	
}
td.preview2 {
	border-right: rgb(0,102,204) 2px solid; border-top: rgb(0,102,204) 2px solid; border-left: rgb(0,102,204) 2px solid; border-bottom: rgb(0,102,204) 2px solid
}
table.modul {
	margin-bottom: 8px; margin-left: 5px; width: 98%; margin-right: 10px
}
*/

td
{
	font-size:12px;
}

.smccontextmenu
{
	border:1px solid #005cc4;
	background-color:#ffffff;
	color:#005cc4;
	font-size:10;
	font-weight:bold;
}
a.smccontextmenu:hover
{
	color:black;
}
.smccontextmenuselected
{
	border:1px solid #005cc4;
}
a.smccontextmenuselected
{
	color:#574221;
}
a.smccontextmenuselected:hover
{
	color:black;
}
.smcheader2
{
	background-color:#ffffff;
	color:#005cc4;
	border-bottom:1px solid #005cc4;
}
.smcheader2a
{
	background-color:#ffffff;
	color:#005cc4;
}
.smcheader4
{
	font-size:12px;
}
.smcrow2
{
	background-color:#e6e6e6;


}

.smccontextmenutop
{
	float: right;
	margin-bottom: 5px;
	border: 1px solid #5179a0;
	text-align: center;
	color: #5179a0;
	background-color: #ffffff;
	width: 30%;
}

.smcfoot
{
	position: relative;
	clear: none;
	margin-top: 3em;
	margin-left: 5px;
	width: 96%;
}

.smccontextmenubottom
{ width: 530px;
	font-size: 95%;
	position: relative;
	float: right;
	clear: both;
	margin-top: 1em;
	margin-bottom: 0.5em;
	border:1px solid #5179a0;
	text-align: center;
	color:#5179a0;
	background-color: white;
}
.smccontextmenu
{	font-size: 95%;
	margin-top: 2px;
	border:1px solid #5179a0;
	text-align: left;
	color:#ffffff;
	background-color: #5179a0;
	width: 100%;
}

.smclayout
{
	position: absolute;
	font-family:tahoma,verdana,arial;
	width: 94%;
	top:0px;
	left:0px;
	margin-left: 30px;
}
.smccontentframe
{	
	position: absolute;
	padding-top: 10px;
	padding-left: 10px;
	width: 99%;
	background-color: #ffffff;
}

.smccontextmenupause
{
	width: 1em;
	background-color: #5179a0;
}

.smchead	{ width: 96%; margin-right: 2px;}

.smccontextmenulink
{
	text-align: center;
	color:#5179a0;
	background-color: white;
	text-decoration:none;
}
