html, table {
  font-size: 12px;
}

body {
  background-color: #FFF;
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  margin: 0px auto;
  padding: 0px;
  text-align: center;
  
  background-image: url('1pic/common/background.jpg');
  background-repeat: repeat-x;
  background-position: left top;
}

body.temNewsletter {
  text-align: left;
}

table {
  border: 0;
}

div.versionen {
  border: 1px solid #d1d1d1;
  border-width: 1px 0px 0px 0px;
}

div.versionen A:hover {
  color: #ff0000;
}

div.versionen div {
  float: left;
  margin-right: 1em;
  margin-bottom: 1em;
}

DIV.versionen DIV.print UL.einzellink {
  list-style-type: none;
  background-image: none;
}

DIV.versionen DIV UL LI {
  list-style-type: none;
  background-image: none;
  padding: 0px;
  margin: 0px;
}

DIV.versionen DIV UL LI A {
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 14px;
  color: #7f7f7f;
  line-height: 31px;
}

DIV.versionen DIV.print UL.einzellink LI A {
  background-image: url('1pic/common/icon_printerfriendly.png');
}

DIV.versionen DIV.print UL.einzellink LI A:hover {
  background-image: url('1pic/common/icon_printerfriendly_aktiv.png');
}

DIV.versionen DIV.barrierefrei UL.einzellink LI A {
  background-image: url('1pic/common/icon_barrierefrei.png');
}

DIV.versionen DIV.barrierefrei UL.einzellink LI A:hover {
  background-image: url('1pic/common/icon_barrierefrei_aktiv.png');
}

div.inhalteEintrag, div.personenEintrag, div.spezialinhalt, div.newsberichteEintrag, div.eventsEintrag, div.suchergebnisse div, div.filter, div.topnewsbericht, div.topevent, div.firmenListe div.indexnavigation, div.firmenDetail div.block {
  margin-bottom: 14px;
}

DIV.nav {
  margin-top: 11px;
}

DIV.nav DIV.ul {
}

DIV.nav DIV.ul DIV.li {
  font-weight: bold;
  background-image: none;
  padding-left: 13px;
}

DIV.subnav DIV.ul {
  margin-bottom: 5px;
  margin-left: 0px;
}

DIV.subnav DIV.ul DIV.li {
  border-top-style: none;
  font-weight: normal;
  background-image: url(1pic/bullet.gif);
  background-repeat: no-repeat;
  background-position: 0px 0.5em;
  padding-left: 8px;
}

DIV.seite {
  margin-bottom: 20px;
}

DIV.content {
  width: 523px;
}

DIV.temNewsletter DIV.content {
  width: 450px;
  margin: 20px 12px 11px 12px;
}

DIV.contentPrint {
  width: 450px;
  margin: 85px 12px 11px 12px;
}

DIV.leiste {
}

DIV.seitenanrisse {
  margin-top: 11px;
  margin-bottom: 11px;
}

DIV.indikator {
  margin-bottom: 19px;
}

DIV.gaestebucheintraege {
  margin-top: 25px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right: 10px;
}

.gaestebucheintrag {
  margin-top: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #BDE3D6;
  padding-bottom: 10px;
}

.themenlinks {
  border-bottom-color: #BEE3D1;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.seitenanrisseEintrag {
  text-align: center;
}

 .bilderEintrag {
  margin-bottom: 5px;
}

 .homeTopEvents .bilderEintrag, .homeTopNews .bilderEintrag {
  margin-bottom: 0;
}

 #energieregionlink, #busbahnbimlink {
  margin-bottom: 20px;
}

 #cityportallink {
  font-size: 0.8em;
  margin-top: 10px;
  margin-left: 10px;
}

 #cityportallink a {
  color: #000;
}

 .homeTopnews {
  margin-bottom: 10px;
}

/*
 * Events & News 
 */

TABLE.homeTopNewsTable, TABLE.homeTopEventsTable, TABLE.homeTopThemenTable {
}

TD.homeTopNewsBild, TD.homeTopEventsBild, TD.homeTopThemenBild {
  padding: 0px 5px 10px 0px;
  height: 50px;
}

TD.homeTopThemenBild {
  padding-bottom: 15px;
}

TD.homeTopNewsText, TD.homeTopEventsText, TD.homeTopThemenText {
  padding: 0px 5px 0px 0px;
}

TD.homeTopThemenText {
  padding-bottom: 15px;
}

DIV.homeTopNewsBericht, DIV.homeTopEventsBericht, DIV.homeTopThemenBericht {
}

DIV.homeTopThemenBericht {
  min-height: 80px;
}

DIV.homeTopBerichtDatum {
  font-size: 10px;
  white-space: nowrap;
}

DIV.homeTopBerichtTitel A {
  color: #000;
  font-weight: bold;
  font-size: 12px;
}

DIV.homeTopBerichtText {
  font-size: 11px;
  display: none;
}

DIV.homeTopBerichtZusatzinfo {
font-size: 11px;
}

DIV.homeTopAlleEintraege, DIV.homeTopThemenMehr {
  margin-top: 16px;
  padding-top: 8px;
  border: 1px solid #e3e3e3;
  border-width: 1px 0px 0px 0px;
}

DIV.homeTopAlleEintraege A, DIV.homeTopThemenMehr A {
  font-size: 12px;
  background-image: url('1pic/common/arrow_right.png');
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 14px;
}

DIV.homeTopAlleEintraege A:hover, DIV.homeTopThemenMehr A:hover {
  background-image: url('1pic/common/arrow_right_hover.png');
}

/*
 * Formulargruppen (@TODO)
 */

div.formularfeldgruppenEintrag {
  width: 450px;
  margin-bottom: 10px;
}

 .formulare div.tcha {
  margin-bottom: 3px;
}

 .formulare p {
  font-size: 10px;
}

div.lmEintrag {
  width: 450px;
  margin-bottom: 10px;
  padding: 5px;
  border-bottom: 1px solid #BBE3D0;
}

div.themenlinksListe div.links {
  width: 100%;
  padding-left: 20px;
}

p {
  margin: 0px;
  padding: 0px;
  margin-bottom: 10px;
}

p.error {
  color: #FF0000;
}

div.seitenanrisseEintrag p {
  margin-left: 10px;
  margin-right: 10px;
}

.name p {
  color: #0C6839;
  padding: 0px;
  margin: 0px;
}

.topAnsicht .newsberichteEintrag p, .topAnsicht .eventsEintrag p, .listeAnsicht .newsberichteEintrag p, .listeAnsicht .eventsEintrag p, .homeTopEventsBerichtErsterEintrag p, .homeTopNewsBerichtErsterEintrag p, .homeTopThemenBerichtErsterEintrag p {
margin:
  0px;
}

.topAnsicht .newsberichteEintrag ul, .topAnsicht .eventsEintrag ul {
  margin: 0px;
}

a {
  font-weight: normal;
  text-decoration: none;
  color: #008C46;
}

h3 a {
  color: #000000;
  font-weight: bold;
}

 .leiste h3 a {
  color: #008C46;
  font-weight: bold;
}

h2 a {
  color: #000000;
  font-weight: bold;
}

h2 a:hover {
  color: #000000;
}

a.topFirma {
  font-weight: bold;
}

div.nav div.ul div.li a {
  font-weight: bold;
  color: #0D6639;
}

div.subnav div.ul div.li a {
  font-weight: normal;
  color: #008C46;
  font-size: 80%;
}

div#cityportallink a {
  color: #000000;
}

a:hover {
  color: #ff0000;
}

div.nav div.ul div.li a:hover {
  color: #ff0000;
}

div.subnav div.ul div.li a:hover {
  color: #ff0000;
}

h1 {
  margin: 0px;
  padding: 0px;
  color: #000000;
  font-size: 1.5em;
}

div.content h1 {
  font-weight: bold;
  font-size: 1.5em;
  margin-bottom: 10px;
}

h2 {
  font-size: 1.2em;
  color: #000;
}

DIV.content h2 {
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 10px;
  border-bottom-color: #BEE3D1;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

DIV.wbEintraege h2 {
  padding-bottom: 10px;
  margin-bottom: 10px;
  margin-top: 30px;
}

h3 {
  margin: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  color: #000000;
  font-size: 1em;
  font-weight: bold;
}

 .seitenanrisseEintrag h3 {
  font-size: 1em;
  color: #0C6537;
  margin-left: 10px;
  margin-right: 10px;
}

 .homeTopNewsBerichtErsterEintrag h3, .homeTopEventsBerichtErsterEintrag h3 {
  font-size: 1em;
}

div.homeTopNewsBericht h3, div.homeTopEventsBericht h3 {
  font-size: 1em;
}

 .detailAnsicht h3 {
  color: #000; 
  margin-bottom: 10px;
  font-size: 1.2em;
}

 .gaestebucheintrag h3 {
  margin-top: 5px;
}

h4 {
  margin: 0px;
  padding: 0px;
  color: #000000;
  font-size: 0.9em;
  font-weight: bold;
}

div.gaestebucheintrag h4 {
  color: #0C6839;
}

div.formularfeldgruppenEintrag h4 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 10px;
}

h5 {
  margin: 0px;
  padding: 0px;
  color: #000000;
  font-size: 0.9em;
  font-weight: normal;
}

ol {
  margin: 0px;
  padding: 0px;
  margin-left: 25px;
}

ol li {
  list-style-type: decimal;
  background-image: none;
  list-style-position: outside;
  margin: 0px;
  padding: 0px;
}

ul {
  margin: 0px;
  padding: 0px;
  margin-bottom: 0.5em;
}

ul.linkliste {
  margin-bottom: 5px;
}

li {
  margin: 0px;
  padding: 0px;
  padding-left: 8px;
  background-image: url(1pic/bullet.gif);
  background-repeat: no-repeat;
  background-position: 0px 0.5em;
  list-style-type: none;
  font-weight: normal;
}

ul.linkliste li {
}

div.themenLinks ul.linkliste li {
  margin-left: 10px;
  margin-right: 10px;
}

div.nav div.ul div.li {
  padding-top: 4px;
}

div.nav div.ul div.li div.ul div.li {
  padding-top: 0px;
}

th {
  margin: 0px;
  padding: 0px;
  font-weight: normal;
}

table.auto th {
  padding: 2px;
  border-right: 1px solid #BEE3D1;
  border-bottom: 1px solid #BEE3D1;
  background-color: #DEF3EF;
  color: #008C46;
}

td {
  vertical-align: top;
}

div.formularfeldgruppen td {
  padding-top: 2px;
  padding-bottom: 2px;
}

table.auto {
  border-top: 1px solid #BEE3D1;
  border-left: 1px solid #BEE3D1;
  margin-bottom: 10px;
}

table.auto td {
  padding: 2px;
  border-bottom: 1px solid #BEE3D1;
  border-right: 1px solid #BEE3D1;
}

.formular label {
  padding-left: 3px;
  padding-right: 3px;
}

form {
  margin: 0;
}

.filter form {
  border: none;
}

input {
  font-family: Arial, Helvetica, sans-serif;
}

input.text {
  font-size: 0.95em;
}

input.button {
  color: #5DAE83;
  font-size: 0.95em;
  font-weight: bold;
  border: 2px outset #CCCCCC;
  background-color: #FFFFFF;
  padding: 0 4px;
}

input.checkbox {
  border: none;
}

input.error {
  background-color: #FF6666;
}

textarea {
  font-family: Arial, Helvetica, sans-serif;
}

img {
  border: none;
}

div.content div.imagebild img {
  margin-bottom: 14px;
}

div.seitenanrisse img.ueberschrift {
  margin-bottom: 4px;
}

span {
  margin: 0px;
  padding: 0px;
}

span.error {
  color: #ff0000;
}

li.tiptop {
  background-image: url(1pic/tiptopbullet.gif);
  background-position: -1px 3px;
  padding-left: 15px;
}

li.tiptop a.tiptop {
  color: #004D91;
  font-weight: bold;
}

li.tiptop a.tiptop:hover {
  color: #ff0000;
}

/* TEMPLATE */ 

DIV.template {
  width: 977px;
  text-align: left;
}

DIV#template_header {
  text-align: left;
  width: 977px;
  height: 59px;
}

.template_headerbottom {
  height: 28px;
}

.template_left {
  width: 153px;
  padding-bottom: 4em;
}

.template_center {
  width: 474px;
}

.template_right {
  width: 153px;
  padding-bottom: 4em;
}

.template_imagebild {
  border-bottom: 1px solid #ffffff;
  margin-bottom: 6px;
  display: block;
  width: 780px;
}

/*
 * inhalte in der linken spalte (wie z.b. kontakt)
 */

#template_left_inhalte {
  margin-top: 32px;
  padding-left: 13px;
}

#template_left_inhalte H2 {
  background-color: #e5e5e5;
  line-height: 20px;
  padding: 0px 24px;
  font-weight: bold;
  font-size: 10px;
  color: #959595;
  margin: 0px;
  display: inline-block;
  background-image: url('1pic/common/leftcolumn_headerbackground.png');
  background-repeat: no-repeat;
  background-position: top right;
}

#template_left_inhalte DIV.body {
  border: 1px solid #e5e5e5;
  padding: 8px;
  color: #7f7f7f;
  font-size: 11px;
  
}

#template_left_inhalte DIV.body A {
  color: #7f7f7f;
  text-decoration: underline;
}

/* suchformular */ 

FORM.suchformular {
  padding: 0;
  border: 0;
  padding-left: 60px;
}

FORM.suchformular label {
  color: #0C6537;
  font-weight: bold;
  line-height: 49px;
  font-family: arial, sans-serif;
  font-size: 13px;
}

FORM.suchformular input.text {
  color: #008D44;
  border: 1px solid #b0b0b0;
  background-image: url('1pic/common/searchinput_background.png');
}

FORM.suchformular input.button {
  border: 1px solid #b0b0b0;
  color: #4c4c4c;
  background-image: url('1pic/common/searchbtn_background.png');
  background-position: right bottom;
}

ul.langswitch {
  list-style: none;
  margin: 16px 0px 1em 0px;
}

ul.langswitch li {
  padding-left: 20px;
  margin-left: 13px;
  background-repeat: no-repeat;
  background-position: left center;
}

ul.langswitch li a {
  font-weight: normal;
  color: #7f7f7f;
}

ul.langswitch li a.aktiv {
  text-decoration: underline;
}

ul.button {
  list-style: none;
  margin: 0;
}

ul.button li {
  display: block;
  width: 112px;
  float: left;
  padding: 0;
  text-align: center;
  height: 27px;
  line-height: 27px;
}

ul.button li a {
  font-weight: bold;
}

ul.button_top li {
  background: url(1pic/forum/button_bg_top.gif) no-repeat left center;
}

ul.button_bottom li {
  background: url(1pic/forum/button_bg_bottom.gif) no-repeat left center;
}

 .forumUsersVerifyAnsicht form {
}

 .forumUsersVerifyAnsicht fieldset {
}

 .forumUsersVerifyAnsicht legend {
}

 .forumUsersVerifyAnsicht label {
}

 .forumUsersVerifyAnsicht .error {
  color: #ff0000;
}

 .forumUsersVerifyAnsicht .button {
}

 .clear {
  clear: both;
  font-size: 0.1px;
  line-height: 0.1px;
  height: 0.1px;
}

/* HEADER */
#template_logo {
  height: 59px;
  float: left;
  width: 331px;
  padding-left: 20px;
}

#template_topmenu {
  width: 620px;
  height: 59px;
  float: left;
}

/* auch im header: NAVIGATION OBEN */
UL.standardnav {
  margin: 0;
  padding: 0;
  list-style: none;
  height: 59px;
}

UL.standardnav LI {
  background: none;
  display: block;
  float: left;
  margin: 0px;
  padding: 0px;
  
  height: 59px;
  background-image: url('1pic/common/topmenu-bar.jpg');
  background-repeat: no-repeat;
  background-position: right top;
}

UL.standardnav LI.lastElement {
  background-image: url('1pic/common/topmenu-right-end.jpg');
  background-repeat: no-repeat;
  background-position: right top;
}

UL.standardnav LI A {
  display: block;
  text-decoration: none;
  height: 31px;
  line-height: 31px;
  float: left;
  color: black;
  padding: 28px 8px 0px 8px;
  margin: 0px;
  
  text-align: center;
  
  min-width: 69px;
  
  color: #646f6a;
  

}

UL.standardnav LI A.aktiv {
  text-decoration: underline;
}

UL.standardnav LI A:hover {
  color: #FF0000;
}

UL.standardnav LI.lastElement A {
  padding-right: 16px;
}

/*
 * grafisches spacer-element (gerundete ecken) oben
 */
div#box_top {
  width: 977px;
  height: 16px;
  background-image: url('1pic/common/content-top.jpg');
}

/*
 * hintergrund fuer den mittleren content-bereich
 */
div#box_content {
  width: 977px;
  background-image: url('1pic/common/content-background.png');
}

/*
 * grafisches spacer-element unten
 */
div#box_bottom {
  width: 977px;
  height: 35px;
  background-image: url('1pic/common/content-bottom.jpg');
}

/*
 * left und right: 
 *   left: navigation
 *   right: inhalt + rechte info-spalte
 */
div#template_left {
  width: 233px;
  float: left;
}

div#template_right {
  padding-top: 0px;
  margin-left: 20px;
  width: 717px;
  float: left;
}

/*
 * innerhalb von template_left
 * template_search
 * template_content_left | template_content_right
 */
div#template_search {
  background-image: url('1pic/common/searchbar.png');
  background-repeat: no-repeat;
  height: 47px;
}

div#template_content_left {
  padding-top: 26px;
  width: 543px;
  float: left;
}

div#template_content_right {
  width: 156px;
  float: left;

}

/*
 * HAUPTNAVIGATION links
 */

DIV.nav {}

DIV.ul {}

DIV.li {}

DIV.nav DIV.ul DIV.li A {
  display: block;
  background-color: #d9d9d9;
  color: #008c46;
  font-weight: bold;
  font-size: 13px;
  line-height: 25px;
  padding: 0px 0px 0px 36px;
  border: 1px solid white;
  border-width: 0px 0px 1px 0px;
}

DIV.nav DIV.ul DIV.li DIV.subnav {
  background-color: #ebebeb;
  line-height: 13px;
}

DIV.nav DIV.ul DIV.li DIV.subnav DIV.ul DIV.li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
}

DIV.nav DIV.ul DIV.li DIV.subnav DIV.ul DIV.li A {
  background-color: #ebebeb;
  display: block;
  font-weight: normal;
  line-height: 18px;
  border: none;
}

/*
 * Eventboxen (Startseiten)
 */

DIV.eventboxheader {
  background-image: url('1pic/common/headerbar.png');
  background-position: top right;
  line-height: 30px;
  font-size: 13px;
  font-weight: bold;
  font-family: arial, sans-serif;
  color: #fff;
  text-transform: uppercase;
  padding-left: 13px;
}

DIV.eventboxheader A {
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
}

DIV.eventboxbody {
  background-color: #f5f5f5;
  padding: 13px;
  border: 1px solid #c0e2d1;
  border-width: 0px 1px 1px 1px;
}

DIV.lowereventbox {
  margin-top: 20px;
}

/*
 * Einzellinklisten
 */
UL.einzellink {
}

UL.einzellink LI {
  background-image: none;
  padding: 0px;
  margin: 0px;
}

UL.einzellink LI A {
  background-image: url('1pic/common/arrow_right.png');
  background-position: left 3px;
  background-repeat: no-repeat;
  padding-left: 14px;
}

UL.einzellink LI A:hover {
  background-image: url('1pic/common/arrow_right_hover.png');
}

/*
 * Shortcuts
 */
DIV#gallerypreview {
  margin-top: 26px;
  font-size: 11px;
  margin-bottom: 20px;
}

DIV#shortcuts {
  font-size: 11px;
}

DIV.shortcut {
  border: 1px solid #e5e5e5;
  background-color: #efefef;
  margin-bottom: 20px;
}

DIV.shortcut_bild {
  text-align: center;
  position: relative;
  padding: 4px;
}

DIV.shortcut_icon {
  position: absolute;
  right: -20px;
  top: -20px;
}

DIV.shortcut_datum {
  padding: 0px 8px 4px 8px;
  font-size: 0.8em;
  text-align: center;
}

DIV.shortcut_kurztext {
  padding: 0px 8px 4px 8px;
  text-align: center;
  
}

DIV .shortcut_listlinks {
  padding: 0px 4px;
}

DIV.shortcut_listlinks UL {
  background-image: none;
}

DIV.shortcut_listlinks UL LI {
  background-image: none;
}

DIV.shortcut_listlinks UL LI A {
  background-image: url('1pic/common/arrow_bare_right.png');
  background-position: left 3px;
  background-repeat: no-repeat;
  padding: 0px 0px 4px 12px;
}

DIV.shortcut_listlinks UL LI A:hover {
  background-image: url('1pic/common/arrow_bare_right_hover.png');
  background-position: left 3px;
  padding: 0px 0px 4px 12px;
}

DIV.shortcut_link {
  border: 1px solid #e5e5e5;
  border-width: 1px 0px 0px 0px;
  margin: 0px 4px;
  padding: 0px 12px;
}

DIV.shortcut_link A {
  background-image: url('1pic/common/arrow_right.png');
  background-position: left center;
  padding: 0px 0px 0px 14px;
  background-repeat: no-repeat;
  line-height: 30px;
}

DIV.shortcut_link A:hover {
  background-image: url('1pic/common/arrow_right_hover.png');
}

/*
 * Zusaetzliche Inhalte fuers Inhaltsmodul
 */
.inhalt_boxmithg {
  background-color: #F0F0F0;
  padding: 4px;
}

.inhalt_strichunten {
  border: 1px solid #F0F0F0;
  border-width: 0px 0px 1px 0px;
  padding-top: 16px;
  margin-top: 16px;
}

/*
 * Bildvergroesserung = Galerie-Einzelbildansicht
 * (seitenBildCmp)
 */

#galerie_nav {
  margin-top: 10px;
  margin-bottom: 20px;
}

#galerie_nav #galerie_blaettern #galerie_direktauswahl {
  width: 463px;
  background-color: #e7e5e7;
  float: left;
  text-align: center;
  line-height: 30px;
  height: 30px;
}

#galerie_nav #galerie_blaettern #galerie_direktauswahl a {
  font-weight: bold;
}

#galerie_nav #galerie_blaettern #galerie_direktauswahl a.aktiv {
  color: black;
}

#galerie_nav #galerie_blaettern div.button {
  text-align: center;
  width: 30px;
  height: 30px;
  float: left;
  background-color: #FFF;
}

#galerie_nav #galerie_blaettern div.button a {
  display: block;
  line-height: 30px;
  font-size: 13px;
  font-weight: bold;
}

#feedback {
  width: 325px;
  right: 8px;
  top: -130px;
  color: #000;
  position: absolute;
  padding: 8px 0px;
  
  background-image: url('module/feedback/1pic/bg.png');
  background-position: left bottom;
  background-repeat: no-repeat;
}

#btnFeedbackClose {
  padding: 0px;
}

#btnFeedbackGive {
  padding: 0px;
}

/*
 * Subseiten
 */
div.subseiten td {
  vertical-align: middle;
}

div.subseite {
  margin-bottom: 10px;
}

DIV.subseiten A.textlink {
  display: block;
  background-color: #DEF3EF;
  line-height: 30px;
  padding: 0px 10px;
}

DIV.subseiten A.textlink:hover {
  background-color: #FFF;
}

/*
 * HAUPTNAVIGATION
 * durch navmodul2
 */

/*
 * Ebene 1
 */

DIV.navigationspunkte {
  width: 213px;
  margin-left: 20px;
}

DIV.navigationspunkteEintrag {
  background-image: url('1pic/common/menu_l1_background.png');
  background-repeat: repeat-x;
  margin-bottom: 2px;
}

DIV.navigationspunkte A {
  background-image: url('1pic/common/test-menuimage.png');
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  line-height: 25px;
  padding: 4px 4px 0px 36px;
  
  border: 1px solid white;
  border-width: 0px 0px 1px 0px;
  font-weight: bold;
}

DIV.navigationspunkte A.aktiv {
  background-image: url('1pic/common/test-menuimage_aktiv.png'); 
  color: #FF0000;
}

/*
 * Ebene 2
 */

DIV.navigationspunkte DIV.navigationspunkte {
  margin: 0px;
}

DIV.navigationspunkteEintrag DIV.navigationspunkteEintrag {
  background-image: none;
  margin-bottom: 0px;
  background-color: #e5e5e5;
}

DIV.navigationspunkte DIV.navigationspunkte A {
  background-image: none;
  line-height: 18px;
  border: none;
  font-weight: normal;
  padding: 0px 4px 0px 36px;
}

/*
 * Ebene 3
 */

DIV.navigationspunkte DIV.navigationspunkte DIV.navigationspunkte A {
  background-image: url('1pic/common/arrow_bare_right.png');
  background-position: 37px center;
  padding: 0px 4px 0px 48px;
}

DIV.navigationspunkte DIV.navigationspunkte DIV.navigationspunkte A:hover {
  background-image: url('1pic/common/arrow_bare_right_hover.png');
}

DIV.navigationspunkte DIV.navigationspunkte DIV.navigationspunkte A.aktiv {
  background-image: url('1pic/common/arrow_bare_right_hover.png');
}

/*
 * Ebene 4
 */

 DIV.navigationspunkte DIV.navigationspunkte DIV.navigationspunkte DIV.navigationspunkte A {
  background-image: url('1pic/common/mainmenu_arrow.png');
  background-position: 49px center;
  padding: 0px 4px 0px 60px;
}

DIV.navigationspunkte DIV.navigationspunkte DIV.navigationspunkte DIV.navigationspunkte A:hover {
  background-image: url('1pic/common/mainmenu_arrow_aktiv.png');
}

DIV.navigationspunkte DIV.navigationspunkte DIV.navigationspunkte DIV.navigationspunkte A.aktiv {
  background-image: url('1pic/common/mainmenu_arrow_aktiv.png');
}

/*
 * Icons
 */

DIV.navigationspunkteEintrag  DIV.navigationspunkte A {
}

#navigationspunkteStadt > A {
  background-image: url('1pic/common/icons/stadt.png');
}

#navigationspunkteStadt > A.aktiv, #navigationspunkteStadt > A:hover {
  background-image: url('1pic/common/icons/stadt_aktiv.png');
}

#navigationspunkteWirtschaft > A {
  background-image: url('1pic/common/icons/wirtschaft.png');
}

#navigationspunkteWirtschaft > A.aktiv, #navigationspunkteWirtschaft > A:hover {
  background-image: url('1pic/common/icons/wirtschaft_aktiv.png');
}

#navigationspunkteTourismusUndSport > A {
  background-image: url('1pic/common/icons/sport.png');
}

#navigationspunkteTourismusUndSport > A.aktiv, #navigationspunkteTourismusUndSport > A:hover {
  background-image: url('1pic/common/icons/sport_aktiv.png');
}

#navigationspunkteKultur > A {
  background-image: url('1pic/common/icons/kultur.png');
}

#navigationspunkteKultur > A.aktiv, #navigationspunkteKultur > A:hover {
  background-image: url('1pic/common/icons/kultur_aktiv.png');
}

#navigationspunkteJugend > A {
  background-image: url('1pic/common/icons/jugend.png');
}

#navigationspunkteJugend > A.aktiv, #navigationspunkteJugend > A:hover {
  background-image: url('1pic/common/icons/jugend_aktiv.png');
}

.tagline {
  color: #8b9b91;
  text-align: center;
  margin: 8px;
}

.tagline_hosted {
  margin-left: 32px;
}

.tagline A {
  color: #8b9b91;
  text-decoration: underline;
}

/*
 * forum
 */

DIV.forum_registrierung INPUT.text{
  border: 1px solid #d9d9d9;
  background-color: #efefef;
  padding: 2px 4px;
}

/*
 * Galerie
 */

#galerie_blaettern {
  background-color: #e7e5e7;
  border: 1px solid black;
}

/*
 * NAVIGATION fuer Elemente im Content
 */

DIV.arrow_left, DIV.arrow_right {
  display: inline-block;
  margin: 4px 0px;
}

DIV.arrow_left A {
  background-image: url('1pic/common/arrow_left.png');
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 16px;
}

DIV.arrow_left A:hover {
  background-image: url('1pic/common/arrow_left_hover.png');
}

DIV.arrow_right A {
  background-image: url('1pic/common/arrow_right.png');
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 16px;
}

DIV.arrow_right A:hover {
  background-image: url('1pic/common/arrow_right_hover.png');
}

DIV.content_button {
  background-image: url('1pic/common/button/button_left.png');
  background-repeat: no-repeat;
  line-height: 43px;
  height: 43px;
  padding-left: 17px;
}

DIV.content_button A {
  display: inline-block;
  background-image: url('1pic/common/button/button_right.png');
  background-position: right top;
  background-repeat: no-repeat;
  line-height: 43px;
  height: 43px;
  padding-right: 22px;
  font-weight: bold;
}

TABLE.galerie_navigation {
  margin-bottom: 8px;
}

TABLE.galerie_navigation TR.galerie_blaettern TD {
  background-color: #e8e5e7;
  padding: 0px 16px;
}

TD.galerie_blaettern_left {
  background-image: url('1pic/common/navigation/rounded_left.png');
  background-position: left top;
  background-repeat: no-repeat;
  background-color: #e8e5e7;
}

TD.galerie_blaettern_right {
  text-align: right;
  background-image: url('1pic/common/navigation/rounded_right.png');
  background-position: right top;
  background-repeat: no-repeat;
  background-color: #e8e5e7;
}

#galerie_direktauswahl {
  margin-top: 1px;
  background-color: #f0eef0;
  text-align: center;
  padding: 4px 8px;
}

#galerie_direktauswahl {
  color: #bbbbbc;
}

#galerie_direktauswahl A {
  font-weight: bold;
  display: inline-block;
  width: 16px;
  text-align: center;
}

#galerie_direktauswahl A.aktiv {
  color: #000;
}

.firmaBoxCorrectInfo {
  border: 3px double #FF0000;
  padding: 4px;
  margin: 16px 4px;
  background-color: #F0F0F0;
  text-align: center;
}


span.eventstatus {
    font-weight: bold;
}
span.eventstatusausverkauft {
	color: #84a7db;
}
span.eventstatusgeplant {
    color: #c7a626;
}
span.eventstatusabgesagt {
    color: #c2272d;
}
