* {
   margin:0; padding:0;
   font-family:verdana,arial;
   color:#5e5e40;
}

html, body {
   background:#fff;
   height:100%;
   _font-size:100.01%;
   text-align:center;
}

.container {
	position:relative;
	height:70%; width:47.875em;
	margin:0 auto;
	border-right:solid 0.125em #bebcae;
	text-align:left;
	overflow:hidden;
	z-index:0;
}

.container_print {
   position:relative;
   width:35em;
   margin:0 auto;
   border:none;
   text-align:left;
}

.head {
   position:relative;
   left:0; top:0;
   height:9.125em; width:47.875em;
   margin:0 auto;
   background:#f2f2ef;
   border-right:solid 0.125em #bebcae;
   z-index:2;
}

.leftbar {
   position:absolute;
   top:0; left:0;
   width:160px;
   background:#d6eef2;
   border-left:solid 0.25em #bebcae;
   border-right:solid 2px #d40000;
}

.logo {
   position:absolute;
   top:0.3em; right:1.2em;
   height:1.625em; width:7.8125em;
   border:0;
}

.logo_print {
	text-align:right;
}

.logo_print img {
	height:1.625em; width:12em;
}

.content {
   position:relative;
   top:0;
   height:100%; width:45.875em;
   padding:0 1em;
   overflow:auto;
   background:url('pics/bg_content.gif');
}

.content_print {
   position:relative;
   left:0; top:1em;
   width:35em;
}

.banner {
   position:absolute;
   right:0; bottom:1.375em;
   height:3.5em; width:37.5em;
}

.hMenu1 {
   position:absolute;
   right:0; bottom:4.875em;
   height:1.25em; width:35.5em;
   line-height:1.25em;
}

.hMenu2 {
   position:absolute;
   right:0; bottom:0;
   height:1.375em; width:37.4em;
}

.hMenu1 ul {
   position:relative;
   top:0; left:0;
   list-style:none;
}

.hMenu1 li {
	float:left;
	display:block;
}

.hMenu2 ul {
	padding:0;
	margin:0;
	list-style:none;
        display: none;
}

.hMenu2 ul li {
	float:left;
	position:relative;
	text-align:left;
}
/* inactive lang switch */
.hMenu2 li ul {
	_display:none;
	position:absolute;
	right:200em;
/*	top:1em; ie6 trouble */
	left:0;
	margin-left:0.9em;
	background:#f2f2ef;
}

.hMenu2 li ul li {
	clear:both;
	width:7em;
}

.hMenu2 li>ul {
	top:auto;
	left:auto;
}
/* active lang switch */
.hMenu2 li:hover ul,
.hMenu2 li.over ul {
	right:auto;
	display:block;
}

.hMenu1 a:link,
.hMenu1 a:visited {
   padding:0.28em 0.5em 0.3em 0.5em;
   font:bold 70% TheMix-Plain, Verdana, Arial;
   text-decoration:none;
}

.hMenu2 a:link,
.hMenu2 a:visited {
   margin:0 1.15em;
   font:bold 70% TheMix-Plain, Verdana, Arial;
   text-decoration:none;
}

.hMenu2 a:hover,
.hMenu2 .selected {
   color:#d40000 !important;
}

.hMenu2 li ul li a,
.hMenu2 li ul li a:link,
.hMenu2 li ul li a:visited {
	font-weight:normal;
	color:#5e5e40;
	margin-left:0.5em !important;
}

.hMenu2 li ul li a:hover {
	font-weight:normal;
	color:#5e5e40 !important;
	text-decoration:underline overline;
}

.ferien:hover {
   background:#c5c5ba;
}

.produkte:hover {
   background:#a9d8d8;
}

.wirtschaft:hover {
   background:#e4ddab;
}

.transporte:hover {
   background:#e3edd0;
}

.kultur:hover,
.hMenu1 .selected {
   background:#d6eef2;
}

.bildung:hover  {
   background:#eedecd;
}

.edit {
   position:absolute;
   top:0; left:0;
   color:#fff;
   font:bold 55% verdana, arial;
   text-decoration:none;
}

.editHpg {
   font:bold 70% verdana, arial;
   color:#fff;
}

.anchorBanner {
   position:absolute;
   top:6.1em; left:46.2em;
}

.anchorIntro {
   position:absolute;
   top:9em; left:7.4em;
}

.anchorBanner img,
.anchorIntro img {
	border:0;
}

.natur_lebensraum {
   position:absolute;
   top:0; left:0;
   height:7.75em; width:10.375em;
}

.natur_lebensraum img {
	height:7.75em; width:10.375em;
  border:0;
}

.natur_lebensraum .map_mo {
	position:absolute;
	top:0; left:0;
	display:none;
	z-index:3;
}

.natur_lebensraum a:hover .map_mo {
	display:inline !important;
}

.sublogo {
   position:absolute;
   top:2.25em; left:10.375em;
   height:2em; width:1.875em;
   border:0;
}

.searchResult {
   margin-top:1em;
   background:url(/pics/dot.gif);
   background-repeat:repeat-x;
}

.searchResult p {
   font-size:70%;
}

.searchResult p strong {
	background-color: #f2f2ef;
}

.searchField {
   position:absolute;
   top:7.75em; left:0;
   height:1.4em; _height:1.5em; 
   width:160px;
   border-left:solid 0.25em #bebcae;
   border-right:solid 2px #d40000;
   background:#fff;
   display:none;
}

.searchField #search {
   font:normal 70% verdana, arial;
   margin:0.09em 0;
   height:1.4em; width:12.2em;
   border:solid 0.1em #bbbbaa;
   float:left;
}

.searchField #suchenbild {
   width: 18px;
   height: 18px;
}

.searchButton {
   margin:0.0625em;
   /* height:1.125em; width:1.125em; */
   height:18px; width:18px;
   float:left;
   border:0;   
}

.searchField .bottomline {
   position:relative;
   height:0.14em; width:100%;
   background:#d6eef2;
}

.searchCat {
	width:100%;
	text-align: right;
	color: red;
	font-size: 60%;
	font-style: italic;
}

.leftbar ul {
   list-style:none;
   margin-left:0.6em;
   margin-right:0.25em;
   display:none;
}

.leftbar li {
	font:normal 70% verdana, arial;
	line-height:110%;
	margin-bottom:0.8em;
}

.gbKultur {
   font:bold 75% verdana, arial !important;
   margin-top:1.8em;
}

.leftbar a:link,
.leftbar a:visited {
	text-decoration:none;
}

.leftbar a:hover {
   color:#87adb0;
   text-decoration:underline overline;
}

.vMenu1 .spacer {
   margin-top:4em;
}

.vMenu2 {
   margin-top:4em;
}

h1 {
   font:bold 75% verdana, arial;
   margin:1.8em 0 0.5em 0;
}

h1 span {
  font:normal 95% verdana, arial;
}

h2 {
   font:bold 70% verdana, arial;
   margin-bottom:0.5em;
}

h2.results {
   position:relative;
   top:1.5em;
   margin-bottom:1.5em;
}

h3 {
   font:normal 70% verdana, arial;
   margin-bottom:1em;
}

h4 {
   font:bold 85% verdana, arial;
   margin:0.7em 0 1em 0;
   text-decoration:none;
}

h5 {
   font:bold 75% verdana, arial;
   margin-bottom:1em;
}

.clearer {
  clear:both;
  font-size:1px;
}

.paragraph {
  margin-bottom:0.8em;
}

.dottedLine {
   background:url(/pics/dot.gif);
   background-repeat:repeat-x;
}

.intro {
   padding-top:1.5em;
   margin-bottom:2em;
   background:url(/pics/dot.gif);
   background-repeat:repeat-x;
}

.intro p,
.intro td, .introtext {
   font-size:70%;
}
.introtext {
   padding-top:30px;
}
.introtext b:first-child {
   font-size: 100%;
}
.introtext hr {
   height:0;
   border:0;
   border-bottom:1px dotted #000;
   padding:15px 0;
   background:#fff;
}
.intro .thumb {
   margin-right:0.8em;
   margin-bottom:0.4em;
   border:0;
   float:left;
}

.lineHeight110 {
	line-height:110%;
}

.entry {
   padding-top:0.4em;
   margin-bottom:2em;
   background:url(/pics/dot.gif);
   background-repeat:repeat-x;
}

.link,
.link:link,
.link:visited,
.link:hover {
   font-weight:bold;
   background:#d6eef2;
   text-decoration:none;
   padding:0 0.4375em;
   padding-bottom:0.12em;
}

.link_span {
}

.fakeExtLink {
	text-decoration:underline;
}

.entry p {
   font-size:70%;
}

.entry .thumb {
   margin-right:0.8em;
   border:0;
   float:left;
}

.footer {
   height:1em;
   background:url(/pics/dot.gif);
   background-repeat:repeat-x;
}

.print_footer {
	text-align:right;
}

.print_footer p {
	font:normal 60% verdana, arial;
}

.footer a {
   float:right;
   margin-top:1.5em;
   font:bold 70% verdana, arial;
}

label {
   font:bold 70% verdana, arial;
}

.formElement {
   float:left;
   margin-right:0em;
   text-align:left;
}

/* dirty harry */

.formElementFix {
  position:relative;
  top:0.75em;
  _top:0.6em;
}

.contactForm {
  width:30em;
  background:blue;
}

.contactForm * {
  left:0 !important;
  top:0 !important;
  right:0 !important;
  bottom:0 !important;
  margin:0 !important;
  padding:0 !important;
  clear:both !important;
}

.contactForm input {
  margin:0 important;
}

.formElement input,
.formElement select {
   font:normal 70% verdana, arial;
   width:13em;
}

.formElement select {
   width:16em;
}

.formElementb {
   float:left;
   margin-right:0em;
}

.formElementb input,
.formElementb select {
   font:normal 70% verdana, arial;
   width:23.6em;
}

.email {
  margin-right:0.3em;
}

.formElement textarea {
   font:normal 70% verdana, arial;
   height:10em; width:26.85em;
}

.formElement a {
	 margin-top:1.35em;
   font-size:70%;
   display:block;
}

.copyright {
	font-size:70%;
}

.button {
   background:#d6eef2;
   border:0;
   font:bold 70% verdana, arial;
   height:1.35em; width:7em;
   cursor:pointer;
}

.send {
   margin-left:20.1em;
   _margin-left:14.1em;
}

.formElement .button {
   margin-top:1.35em;
   _margin-top:0.9em;
   font-weight:bold;
   height:1.35em; width:7em;
}

.formspacer {
  margin-left:1em;
}

.event_spacer {
  height:3px;
  margin-top:0px;
}

.moreEvents {
  margin-bottom:3px;
  font-size:0.7em;
}

.person {
   padding-top:0.8em;
   margin-top:1em;
   background:url(/pics/dot.gif);
   background-repeat:repeat-x;
}

.person p {
   font-size:70%;
}

.name:link,
.name:visited,
.name:hover {
   font-weight:bold;
   background:#d6eef2;
   text-decoration:none;
   padding:0 0.4375em;
}

.person .thumb {
   float:right;
   margin-left:0.8em;
   border:0;
}

.print {
   width:1em;
   margin-right:0.5em;
}

.artist {
   width:6.25em;
}

.introImg {
   width:8.125em;
}

.collect {
	position:relative;
	margin-top:1em;
	left:28.5em;
	font-size:70%;
}

.sub .collect {
	left:0em;
}

.linklistDesc {
  width:24em;
  margin-bottom:0.8em;
  float:left;
  font:normal 70% verdana, arial;
}

.linklistUrl {
  margin-left:3em;
  float:left;
  font:normal 70% verdana, arial;
}

.container50 {
	float:left;
}

.entry50 {
  width:16.4em;
	padding-top:0.4em;
	margin-bottom:0.8em;
}

.right {
  margin-left:1.5em;
}

.entry50 p {
	padding-top:0.6em;
	font:normal 70% verdana, arial;
	background:url(/pics/dot.gif);
	background-repeat:repeat-x;
}

.toolbar {
	position:relative;
	top:0.8em;
	height:1em;
  margin-bottom:1.2em;
}

.toolbar .sub {
   float:right;
}

.toolbar .link {
   font-size:70%;
   float:left;
}

.toolbar .print {
	margin:0;
	margin-left:4.4em;
  border:0;
}

.toolbar .collect {
	margin:0;
  border:0;
}

.imgContainer {
  float:right;
  text-align:center;
}

.imgContainer img {
   border:0;
}

.imgContainer .nav,
.imgContainer .nav:link,
.imgContainer .nav:visited,
.imgContainer .nav:hover {
  font:bold 105% verdana, arial;
  text-decoration:none;
}

.imgPlaceholder {
  width:12.5em;
  border:0;
}

.collectedItem {
  padding:1.1em 0;
}

.collectedItem p {
  float:left;
}

.collectedItem input {
  float:right;
}

.back {
  font:normal 70% verdana, arial;
  float:right;
  margin-top:1.3em;
}

.left {
  float:left;
}

.foot {
   margin-top:1em;
}

.fileIcon {
	border:solid 0.0625em #777;
	padding:0.5em;
	float:right;
	margin-left:1em;
}

.fileIcon img {
  height:1.375em; width:1.375em;
	border:0;
}

.mediaImg {
	float:right;
	margin-left:1em;
	margin-bottom:1em;
}

.mediaImg img {
	
	border:0;
}

.mediaEntry {
   padding-top:2em;
   background:url(/pics/dot.gif);
   background-repeat:repeat-x;
}

.mediaEntry p {
	font-size:70%;
}

.mediaContainer {
	float:right;
	width:23em;
	margin-bottom:1em;
}

.mediaText {
	float:left;
	width:16em;
	margin-bottom:2em;
}

.vitaYear {
	width:7em;
	margin-right:0.5em;
	float:left;
}

.vitaText {
	width:40em;
	float:left;
}

.labelUserEvent {
	width:25em;
	margin-right:1em;
	float:left;
}

.labelUserEventLink {
	float:left;
}

.labelLocationEvent {
	width:22em;
	margin-right:1em;
	float:left;
}

.labelLocationEventLink {
	float:left;
}

#pagingBar {
	font-size:70%;
	font-family:Verdana, Arial;
}

#pagingBar a:link,
#pagingBar a:visited {   
   font-weight:bold;
   text-decoration:none;
   background:#d6eef2;
}

#pagingBar .activeBlock {   
   font-weight:normal;
   text-decoration:none;
}

.didipager {
	font-size:70%;
}

.didipager * {
	text-decoration:none;
}

.thumbHighlight {
  margin-bottom:0.85em;
  width:34.3em;
}

.thumbHighlightPrint {
  margin-bottom:0.85em;
  width:34.8em;
}

