.pathhistory{margin-left:0.5em;text-align:left;border: 0px solid blue}

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{
	width: 100%;
	min-height: 31em;
	font-family: verdana, sans-serif;
	vertical-align: top;
}
#links {
	display: none;
}
#rechts {
	display: none;
}

.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; background-color:#fff; border-bottom:1px solid #66CCFF }
.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 */


#titel_menschen, #titel_stadt, #titel_wirtschaft, #titel_tourismus, #titel_service {
	/*font-size: 1.6em;
	padding: 0.7em 0.4em 0.7em 0;
	color: red;*/
	text-align: right;
}
#titel_service {
    font-size: 1.6em;
	padding: 0.7em 0.4em 0.7em 0;
	color: black;
	text-align: right;
}


#titel_menschen a, #titel_menschen a:visited, #titel_menschen a:active, #titel_menschen a:hover {
  background-color: #f1d9d9;
  font-size: 1.6em;
  padding: 0.7em 0.4em 0.7em 0;
  color: red;
  display: block;
  font-weight: normal;
  text-decoration: none;
}
#titel_stadt a, #titel_stadt a:visited, #titel_stadt a:active, #titel_stadt a:hover {
  background-color: #ffffb6;
  font-size: 1.6em;
  padding: 0.7em 0.4em 0.7em 0;
  color: red;
  display: block;
  font-weight: normal;
  text-decoration: none;
}
#titel_wirtschaft a, #titel_wirtschaft a:visited, #titel_wirtschaft a:active, #titel_wirtschaft a:hover {
  background-color: #d9e7f1;
  font-size: 1.6em;
  padding: 0.7em 0.4em 0.7em 0;
  color: red;
  display: block;
  font-weight: normal;
  text-decoration: none;
}
#titel_tourismus a, #titel_tourismus a:visited, #titel_tourismus a:active, #titel_tourismus a:hover {
  background-color: #e2f0c3;
  font-size: 1.6em;
  padding: 0.7em 0.4em 0.7em 0;
  color: red;
  display: block;
  font-weight: normal;
  text-decoration: none;
}
/*#titel_service a, #titel_service a:visited, #titel_service a:active, #titel_service a:hover {
  padding: 0.7em 0.4em 0.7em 0;
  font-size: 1.6em;
  color: black;
  display: block;
  font-weight: normal;
  text-decoration: none;
}*/

/*#menschen {
  border: white 3px solid;
  float: left;
  width: 12.7em;
  height: 445px;
  background-color: #f7f7f7;
}*/
#menschen, #stadt, #wirtschaft, #tourismus, #service {
  border: white 3px solid;
  float: left;
  margin-bottom: 7px;
  width: 12.69em;
  height: 380px;
  background-color: #f7f7f7;
}
*+html #menschen, *+html #stadt, *+html #wirtschaft, *+html #tourismus, *+html #service {
  height: 400px;
}
  
#service {
    float: right;
}
#main_menschen, #main_stadt, #main_wirtschaft, #main_tourismus, #main_service {
  float: left;
}
#main_menschen, #main_stadt, #main_wirtschaft, #main_tourismus {
  margin-right: 0.75em;
}

#item0, #item1, #item2, #item3, #item_service {
	clear: both; 
  border: white 3px solid;
  width: 12.6em;
  height: 52px;
  background-color: #f7f7f7;
}






#stadt HR {
	margin-TOP: -10px;
}

/* IE 6 Hack*/
* html #stadt HR {
	margin-TOP: -25px;
}

/* IE 7 Hack*/
*:first-child+html #stadt HR {
	margin-TOP: -20px;
}

#menschen HR {
	margin-TOP: -10px;
}

/* IE 6 Hack*/
* html #menschen HR {
	margin-TOP: -25px;
}

/* IE 7 Hack*/
*:first-child+html #menschen HR {
	margin-TOP: -20px;
}


#wirtschaft HR {
	margin-TOP: -10px;
}

/* IE 6 Hack*/
* html #wirtschaft HR {
	margin-TOP: -25px;
}

/* IE 7 Hack*/
*:first-child+html #wirtschaft HR {
	margin-TOP: -20px;
}


#tourismus HR {
	margin-TOP: -10px;
}


/* IE 6 Hack*/
* html #tourismus HR {
	margin-TOP: -25px;
}

/* IE 7 Hack*/
*:first-child+html #tourismus HR {
	margin-TOP: -20px;
}



.teaser_titel {
  padding-left: 2px;
  font-weight: bold;
  margin-left: 0px;
  text-align: left;
  MARGIN-TOP: -10px;
}

/* IE 6 Hack*/
* html .teaser_titel {
  padding-left: 2px;
  font-weight: bold;
  margin-left: 0px;
  text-align: left;
  MARGIN-TOP: -22px;
}

/* IE 7 Hack*/
*:first-child+html .teaser_titel {
    padding-left: 2px;
  font-weight: bold;
  margin-left: 0px;
  text-align: left;
  MARGIN-TOP: -20px;
}

.teasertext {
  padding-top: 0px;
  padding-left: 2px;
  padding-right: 2px;
  font-size: 11px;
  font-weight: normal;
  text-decoration:none;
  margin-left: 0px;
  MARGIN-BOTTOM: 0px;
  MARGIN-TOP: -10px;
}

/* IE 6 Hack*/
* html .teasertext {
  padding-top: 0px;
  padding-left: 2px;
  padding-right: 2px;
  font-size: 11px;
  font-weight: normal;
  text-decoration:none;
  margin-left: 0px;
  MARGIN-BOTTOM: 0px;
  MARGIN-TOP: -22px;
}


/* IE 7 Hack*/
*:first-child+html .teasertext {
  	padding-top: 0px;
	padding-left: 2px;
	padding-right: 2px;
	font-size: 11px;
  font-weight: normal;
  text-decoration:none;
  margin-left: 0px;
  MARGIN-BOTTOM: 0px;
  MARGIN-TOP: -20px;
}

.teaser_creationdate {
	vertical-align: top;
  text-align: right
}

.teaser a.teaser_more:active { font-weight: normal; }




#service .menucontainer {
	margin-top: 1em;
}
#service .menucontainer a:link, #rechts .menucontainer a:visited {
	font-size: 0.9em;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#service .menucontainer a:hover {
	font-size: 0.9em;
	color: #FF0000;
	font-weight: bold;
	text-decoration: none;
}
#rechts .menucontainer a:active {
	font-size: 0.9em;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#service .menucontainer ul {
	margin: 0 0 1em 0;
	padding: 0;
}

#service .menucontainer li {
	text-align: left;
	padding: 0.1em 0;
}
#service .menucontainer li a, #rechts .menucontainer li a:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	display: block;
	font-weight: bold;
	text-decoration: none;
}
#service .menucontainer li a.zweig_1, #rechts .menucontainer li a.zweig_1:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	padding-left: 0.7em;
	font-weight: bold;
	text-decoration: none;
}
#service .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;
}
#service .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;
}
#service .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;
}


























/* 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;
}
div.element_address {
	float: left;
}
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;} 

/* Content */
#content h1.pagetitle {
	display: none;
}

/* 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;
}

/* header link BITV hinweis*/
#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;
}

.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;
}
