.pathhistory {
  float: left;
  margin-left: 1em;
  width: 35em;
  padding-top: 0.5em;
}

body {
  padding: 0px;
  margin: 0px;
  background-color: #E8E8E8;
  background-image: none;
  font-size:10px;
  font-family: verdana, arial, helvetica, sans-serif;
}

a, a:visited, a:active {
	color: #000;
}

a:hover {
	color: #FF0000;
}

div.element {
  clear: both;
}

IMG	{ border:0px }

.fontsize
{
	text-align:center;
	font-size:1.5em;
}
.fontsize A {
	text-decoration:none;
	color: #0555AB;
}

.contrast {
	text-align: center;
}
.contrast img {
	border: 1px solid black;
	width: 2em;
	height: 1.2em;
}

.smallerfont {
	font-size:0.8em
}
.normalfont {
	font-size:1em;
}
.biggerfont {
	font-size:1.2em;
}

.hidden{display:none;}
.clear { clear:both }
.validators { text-align:center }


/* menu Styles */
.auflistung_level_0 IMG{ vertical-align:middle}
			
/* mittlerer Bereich mit Balken */
div#center {
	width: 69em;
	position: relative;
	margin: auto auto;
	min-height: 100%;
	height: auto;
	font-size: 0.8em;
}
* html div#center {
	height: 100%;
}
			
#logo {
  height: 12em;
  background-color: #E8E8E8;
  margin-bottom: 0.5em;
  overflow:hidden;
}
#content_wrapper {
 padding-left:13em;
 border:0px solid yellow;
 }

#content{
	width: 73.1%;
	min-height: 31em;
	font-family: verdana, sans-serif;
	float: left;
	vertical-align: top;
	margin: 0 0.5em 0 0.5em;
	border: 3px solid white;
	background: #F7F7F7 url('/city_data/images/4/8/42084/orig_510x112.png') repeat-x 0 0.1em;
}
#content DIV.vorgang_unterlage DIV.vorgang_unterlage{
	WIDTH: 490px; white-space: normal;
	
}

#content div.search_button { 
	margin: 0em;
}

#content div.searchfield button.button {
margin: 0.2em 0 0 0.5em;
}

/** html #content {
    margin: 0 0.3em 0 0.3em;
}*/
#links {
	width: 12.9em;
	float:left;
	margin: 0em;
	background: #fff url('/city_data/images/1/8/41981/orig_5x800.jpg') repeat-x top;
	border: 3px solid white;
}
#rechts {
	float: right;
	margin: 0em;
	width: 12.75em;
	border: 3px solid white;
	background-color: #F7F7F7;
}

.contactdata_button,.simplefloatl { float:left }
.simplefloatl { padding-right:0.5em }
.simplefloatl IMG{ vertical-align:middle }
.simplefloatr 	{ float:right }
.element_search_input { width:9em }
.employee_depleader{width:50%}

br.clear_break {
	clear: both;
}

/* for testing */
.element_label	{ font-weight:bold; margin-bottom:5px; color:#000; font-size:1.2em; border-bottom:1px solid #000; width: 95%; }
.datasetname { color:#000000; font-size:1.4em }
.datasetdescription { border-top:1px solid #eee }
.timespan {color:red;}

.element_label_content, .contactdata, .label_text, .layoutcontent, div.suchparam {
  overflow:hidden; 
  clear: both;
}	
.contactdata {
    display: block;
}	
.weekdays_label {width:7.5em}
.contactdata_button{margin-right:0.4em;}
.catntactdata_text { font-weight:bold;}

/* STYLES for Accesskeys START */
#acc {
	margin : auto;
	padding : 0;
	width : 10.3em;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 0.9em;
	text-align : center;
	line-height : 1.1em;
}
#acc li {
	margin : 0 0.25em 0.25em 0;
	padding : 0;
	border : 1px solid #6f6f6f;
	float : left;
	list-style : none;
	display : block;
}
#acc li a:link, #acc li a:visited {
	color : #000000;
	background : #d3d3d3;
	padding : 0.25em 1em;
	width : 0.9em;
	display : block;
	text-decoration : none;
}
#acc li a:hover {
	color : #fffff2;
	background : #bf0000;
	font-weight : bold;
}
#acc li a:focus, #acc li a:active {
	color : #fffff2;
	background : #000080;
	font-weight : bold;
}
#acc .acc-n {
	border : 1px dotted #6f6f6f;
	padding : 0.25em 1em;
	width : 0.9em;
	color : #000000;
	background : #fff;
}
#acc li.acc-logo {
	border : 0;
	width : 6.3em;
}
#acc .acc-logo a:link, #acc .acc-logo a:visited {
	padding : 0.25em 0 0.25em 0.1em;
	width : 6.1em;
	display : block;
	color : #ff0000;
	background : transparent;
	letter-spacing : 0;
	text-decoration : none;
	border : 1px solid #ffffff;
}
#acc .acc-logo a:hover, #acc .acc-logo a:focus, #acc .acc-logo a:active {
	background : #d3d3d3;
	text-decoration : underline;
	border : 1px solid #6f6f6f;
}
#acc strong {
	color : #000090;
	font-variant : small-caps;
	font-weight : bold;
}
#acc strong em {
	color : #ff0000;
	font-style : italic;
	letter-spacing : 0;
}
#acc span {
	width : 0;
	position : absolute;
	left : -1000px;
	top : -1000px;
	height : 0;
	overflow : hidden;
}			
/* STYLES for Accesskeys END */




/* Feedback - Formular BEGIN */
span.feldbezeichnung, label.feldbezeichnung {
	
	float: left;
	width: 160px;
	margin: 2px 0;
	padding: 0;
}
input, textarea, select {
	margin: 2px 0;
}
ul.formfields li {
	
}
.menucontainer ul {
	list-style: none;
}
div.submitbuttons {
	margin-top: 10px;
}
/* Feedback - Formular END */

/* Footer BEGIN */
.space_backbutton		{ padding-left : 5px; padding-right : 5px; }
.space_dummybutton		{ padding-left : 5px; padding-right : 5px; }
.space_printbutton		{ padding-left : 5px; padding-right : 5px; }
.space_emailbutton		{ padding-left : 5px; padding-right : 5px; }
.space_ac_text			{ text-align: right; padding-left : 5px; padding-right : 5px; }
.nowrap_ac_text			{ word-break: keep-all; white-space: nowrap; }
span.footer_right		{ float:right; }
span.footer_left		{ float:left; }
/* Footer END */


/* Oeffnunfszeiten Begin */
div.oeffnungszeiten {
	float:right;
}
div.oeffnungszeiten_wtag {
	float:left;
	line-height: 200%;
	font-weight: bold;
	width: 100px;
}
/* Oeffnungszeiten End */


/* Adresse Begin */
div#element_address {
	float: left;
	width: 100%;
}
div.element_address {
	float: left;
	width: 100%;
}
div#element_address hr {
	color: #e8e8e8;
	float: none;
	clear: both;
}
div.element_address hr {
	color: #e8e8e8;
	float: none;
	clear: both;
}
/* Adresse End */

/* Adresse Begin */
div.download_reader {
	text-align: center;
}
div.download_reader span.img1 {
	margin-right: 20px;
}
div.download_reader span.img2 {
	margin-left: 20px;
}
/* Adresse End */


/* Teaser News Begin */
div.teaser img.img_left {
	float: left;
}
div.teaser img.img_right {
	float: right;
}
/* Teaser News End */


/* Teaser VK Begin */
div.teaser_vk img.img_left {
	float: left;
}
div.teaser_vk img.img_right {
	float: right;
}
/* Teaser VK End */

.nbspdiv{ display:inline;} 








#links div.menu div.titel {
	font-size: 1.6em; 
	margin: 0.7em 0.4em 0.7em 0; 
	color: red; 
	text-align: right;
}

/* Leftmenu */
#links .menucontainer {
	margin-top: 1em;
}
#links .menucontainer a:link, #links .menucontainer a:visited, #links .menucontainer a:active{
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
}
#links .menucontainer a:hover{
	font-size: 0.9em;
	color: #FF0000;
	font-weight: bold;
	text-decoration: none;
}

#links .menucontainer ul {
	margin: 0;
	padding: 0;
}

#links .menucontainer li {
	text-align: left;
	padding: 0.1em 0;
}
#links .menucontainer li a, #links .menucontainer li a:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	display: block;
}
#links .menucontainer li a.zweig_1, #links .menucontainer li a.zweig_1:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	padding-left: 0.7em;
}
#links .menucontainer li a.zweig_2, #links .menucontainer li a.zweig_2:hover {
	background: url('/city_data/images/9/8/41989/orig_4x7.gif') no-repeat 0.8em;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	padding-left: 1.7em;
}
#links .menucontainer li a.zweig_3, #links .menucontainer li a.zweig_3:hover {
	background: url('/city_data/images/9/8/41989/orig_4x7.gif') no-repeat 1.5em;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	padding-left: 2.4em;
}
#links .menucontainer li a.zweig_4, #links .menucontainer li a.zweig_4:hover {
	background: url('/city_data/images/9/8/41989/orig_4x7.gif') no-repeat 2.2em;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	padding-left: 3.1em;
}




/* Right */
#rechts div.menu div.titel {
	font-size: 1.6em; 
	margin: 0.7em 0.4em 0.7em 0; 
	color: black; 
	text-align: right;
}

#rechts div.item {
	border: 3px solid white;
	margin-bottom: 0.5em;
	background-color: #F7F7F7;
}
/* Rightmenu */
#rechts .menucontainer {
	margin-top: 1em;
}
#rechts .menucontainer a:link, #rechts .menucontainer a:visited, #rechts .menucontainer a:active{
	font-size: 0.9em;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#rechts .menucontainer a:hover{
	font-size: 0.9em;
	color: #FF0000;
	font-weight: bold;
	text-decoration: none;
}

#rechts .menucontainer ul {
	margin: 0 0 1em 0;
	padding: 0;
}

#rechts .menucontainer li {
	text-align: left;
	padding: 0.1em 0;
}
#rechts .menucontainer li a, #rechts .menucontainer li a:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	display: block;
}
#rechts .menucontainer li a.zweig_1, #rechts .menucontainer li a.zweig_1:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	padding-left: 0.7em;
}
#rechts .menucontainer li a.zweig_2, #rechts .menucontainer li a.zweig_2:hover {
	background: url('/city_data/images/9/8/41989/orig_4x7.gif') no-repeat 0.8em;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	padding-left: 1.7em;
}
#rechts .menucontainer li a.zweig_3, #rechts .menucontainer li a.zweig_3:hover {
	background: url('/city_data/images/9/8/41989/orig_4x7.gif') no-repeat 1.5em;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	padding-left: 2.4em;
}
#rechts .menucontainer li a.zweig_4, #rechts .menucontainer li a.zweig_4:hover {
	background: url('/city_data/images/9/8/41989/orig_4x7.gif') no-repeat 2.2em;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	padding-left: 3.1em;
}




/* Content */
#content h1 {
	margin: 0.7em 0 0.7em 0.4em ; 
	font-size: 1.6em; 
	text-transform: uppercase;
	font-weight: normal;
}



/* header */
#logo div.suche a, #logo div.suche a:visited, #logo div.suche a:active {
	font-weight: normal; 
	font-size: 0.8em; 
	color: #3e3e3e; 
	font-family: verdana, arial; 
	text-decoration: none;
}
#logo div.suche a:hover {
	font-weight: normal; 
	font-size: 0.8em; 
	color: #3e3e3e; 
	font-family: verdana, arial; 
	text-decoration: none;
}
#logo div.suche ul {
	margin: 0 2em 0 0;
	padding: 0;
	float: right;
}
#logo div.suche ul li {
	text-transform: uppercase;
	color: #3e3e3e; 
	vertical-align: bottom;
}
#logo div.suche div.menucontainer {
	width: 20em;
	float: right;
	margin: 0.9em 0 0 0;
}
#logo div.suche {
	float: right; 
	width: 62em;
	height: 3.2em;
}
#logo div.logo {
	margin-top: 1.7em; 
	background: #e8e8e8 url(/city_data/images/4/7/41974/orig_70x117.gif) no-repeat left top; 
	float: left; 
	width: 6em; 
	height: 9.5em;
}
#logo div.bg {
	border: 3px solid white;
	background: #77ABE7 url(/city_data/images/3/7/41973/orig_793x110.jpg) no-repeat left top; 
	float: right; 
	width: 61.9em; 
	height: 8.6em;
}
#logo div.menu div.menucontainer {
	width: 38em;
	float: right;
    margin-top: 5.3em; 
	height: 2.5em;
}
#logo div.menu div.menucontainer ul {
	margin: 0.7em 0.6em 0 0;
	padding: 0;
	float: right;
}
* html #logo div.menu div.menucontainer ul {
	margin: 0.7em 0.2em 0 0;
	padding: 0;
	float: right;
}
#logo div.menu div.menucontainer ul li {
	margin: 0 0.15em;
	padding: 0;
	text-transform: uppercase;
}
#logo div.menu a, #logo div.menu a:visited, #logo div.menu a:active, #logo div.suche div#quicksearch a, #logo div.suche div#quicksearch a:visited, #logo div.suche div#quicksearch a:active {
	font-weight: bold; 
	font-size: 0.9em; 
	margin: 0 0 0 1em; 
	color: #000; 
	font-family: verdana, tahoma, arial; 
	text-decoration: none;
}
#logo div.menu a:hover, #logo div.suche div#quicksearch a:hover {
	font-weight: bold;
	font-size: 0.9em;
	color: red; 
	font-family: verdana, tahoma, arial; 
	text-decoration: none;
}
#logo .item_float_left {
	float: left;
}


#logo .bitvlink{
float: left;
margin: -2em 0px 0px 0.7em;
}

#logo div.bitvlink a, #logo div.bitvlink a:visited, #logo div.bitvlink a:active {
	
        font-weight: normal;
	font-size: 0.83em;
	color: #3e3e3e;
	font-family: verdana, arial;
	text-decoration: none;
}
#logo div.bitvlink a:hover {
	font-weight: normal; 
	font-size: 0.83em; 
	color: #f09000; 
	font-family: verdana, arial; 
	text-decoration: none;
}




/* Suche */
#logo div#quicksearch {
	width: 21em;
	float: right;
	margin: 0.5em 0 0 0;
}
#logo div#quicksearch input.element_search_input {
	border: silver 1px solid; 
	width: 13em;
	float: left;
}
#logo div#quicksearch button.element_search_button {
	background-color: #E8E8E8;
	border: none;
	color: #000; 
	font-family: verdana, tahoma, arial; 
	padding: 0.1em 0;
	margin: 0;
	width: 4.5em;
}
#logo div#quicksearch label {
	display: none;
}
#logo div#quicksearch button.element_search_button:focus, #logo div#quicksearch button.element_search_button:hover {
	color: red;
}
#logo div#quicksearch a.element_search_text {
	margin: 1em 0 0 0.5em;
}


a.item_active:link, a.item_active:visited, a.item_active:active {
	color: red;
}
#logo .menucontainer a.item_active:link, #logo .menucontainer a.item_active:visited, #logo .menucontainer a.item_active:active{
	color: red;
}
#rechts .menucontainer a.item_active:link, #rechts .menucontainer a.item_active:visited, #rechts .menucontainer a.item_active:active{
	color: red;
}

table th {
    text-align: left;
}

.error {
    color: red;
}

div.greetingcard_form ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div.greetingcard_form label, div.greetingcard_form span.space {
	float: left;
	width: 10em;
	font-weight: bold;
	text-align: right;
	padding: 0 1em 0 0;
}

div.greetingcard_form .text {
	font-family : verdana, arial, helvetica, sans-serif;
	border: 1px solid #000;
	background-color: #f0f0f0;
	width: 25em;
	font-weight: normal;
}
div.greetingcard_form .textarea {
	font-family : verdana, arial, helvetica, sans-serif;
	font-size: 1em;
	border: 1px solid #000;
	background-color: #f0f0f0;
	width: 25em;
	height: 10em;
	font-weight: normal;
}
div.greetingcard_form .captcha_desc, div.greetingcard_form .captcha_img, div.greetingcard_form .captcha_error {
	margin: 0.5em 0;
	padding: 0 0 0 11em;
}
div.greetingcard_form .captcha_error {
	color: #CC0000;
}
div.greetingcard_form .guestbook_form_head {
	
}

div.guestbook_message {
	text-align: center;
	font-weight: bold;
}

div.gaestebuch_eintrag {
	border-bottom: 1px solid silver;
	padding: 0 0 1em 0;
	margin: 0 0 1em 0;
}

div.greetingcard_form .label_bezeichnung {
	font-weight: bold;
}

div.greetingcard_form .gb_date {
	font-style: oblique;
}

div.greetingcard_list_item {
    padding: 0.5em;
}

/* Feedback */

#feedback {
font-family: verdana, sans-serif;
margin-left: 0.5em;
margin-right: 0.5em;
}


#feedback .contactdata {
font-family: verdana, sans-serif;
}

#feedback UL.formfields {
margin-left: 1em; 
padding-left:0;
}

#feedback UL.formfields LI {
list-style-type: none;
}

#feedback .feldbezeichnung {
float:left;
width:12em;
font-family: verdana, sans-serif;
}

#feedback .text {
width:20em; 
margin-bottom:0.15em
font-family: verdana, sans-serif;
}

#feedback #text {
width:22.5em;
height:15em;
font-family: verdana, sans-serif;
}

#feedback .formerror {
border:1px solid red; 
background-color:#FFFF99;
font-family: verdana, sans-serif;
}

#feedback div.formerror {
padding:5px;

}

#feedback .errormessage {
color:red; 
font-weight:bold; 
border:2px solid red;
padding:5px;
margin-top: 6em;
}

#feedback hr.hr_formular {
margin-top: 0em;
margin-bottom: 0em;
padding-top: 0em;
padding-bottom: 0em;
}

#feedback div.description_contact p {
margin-top: 0em;
margin-bottom: 0em;
padding-top: 0em;
padding-bottom: 0em;
font-family: verdana, sans-serif;
}


#feedback div.element_address {
font-family: verdana, sans-serif;
}

#feedback div.description_form {
margin-top: 0em;
margin-bottom: 0em;
padding-top: 0em;
padding-bottom: 0em;
font-family: verdana, sans-serif;
}

/* Ende Feedback */
