/* Mainova energy-zone Internet Screen Styles */

html, body              { font-size: 100%; }
body                            { margin: 0px; background-color: #6485BA; background-image: url(../images/bg_window.jpg); background-repeat: repeat; background-position: center top; }

/* keine img borders, clear floats */
img                                                             { border: none; }
img.left                                                        { float: left; margin-right: 10px; margin-bottom: 5px; }
img.right                                               { float: right; margin-left: 10px; margin-bottom: 5px; }

select                                                  { font-size: 100%; font-family: Arial, Helvetica, sans-serif; color: #004b93; border: 1px solid #5985b9; }

*.clear                                                 { clear: both; line-height: 0%; font-size: 0%; height: 0px; }
*.clearPrint                                    { display: none; }
hr                                                                      { border: 0px none; background-color: #C8D5E6; height: 1px; margin-bottom: 10px; }

/* FONT ATTRIBUTE */
html, body                      { font-family: Arial, Helvetica, sans-serif; color: #004b93; }

/* Headlines */
h1, h2, h3, h4, h5              { font-family: Verdana, Tahoma, sans-serif; }
h1      { float: left; margin: 0px; font-size: 150%; height: 25px; color: #e4252a; line-height: 120%; padding: 42px 0px 8px 0px; }
h2      { margin: 0px; padding: 0px; font-size: 120%; font-weight: bold; }
h3      { font-size: 100%; margin-top: 0.7em; margin-bottom: 0px; }
h4      { font-size: 100%; }
h5      { font-size: 100%; }
h6      { font-size: 100%; }

/* Links */
a,
a:link,
a:active,
a:visited                                               { color: #004b93; text-decoration: underline;}
a:hover,
a:visited:hover                                 { color: #e4252a; text-decoration: none; }

a.mehr,
a.mehr:link,
a.mehr:active,
a.mehr:visited                                                  { float: right; color: #004b93; text-decoration: none !important; background-image: url(../images/icon_link.gif); background-repeat: no-repeat; background-position: left 0.3em; padding-left: 11px; font-weight: bold; line-height: 100%; }
a.mehr:hover,
a.mehr:visited:hover                            { color: #e4252a; background-image: url(../images/icon_link_hover.gif); text-decoration: none; }

div.inhalt a.mehr                                               { padding-bottom: 5px; }
a.mehr.left     { float: left !important; }

/* ------------------- GRUNDAUFBAU ----------------------------*/
div#page                                                        { width: 100%; text-align: left; background-image: url(../images/header.gif); background-repeat: no-repeat; background-position: 150px 5px; }
div#headerContainer                     { width: 980px; font-size: 80%; }
div#contentContainer                    { clear: both; width: 980px; }
div#leftColumn                                  { float: left; width: 170px; margin-right: 20px; font-size: 80%; line-height: 120%; background-image: url(../images/bg_blitz_links.gif); background-repeat: no-repeat; background-position: -20px 210px; }
div#rightColumn                         { float: right; width: 270px; font-size: 100%; line-height: 120%; padding-top: 75px; }
div.content                                             { float: left; padding-bottom: 24px; font-size: 70%; line-height: 130%; width: 790px; }
div.inhalt                                              { float: left; }
/* normale Seite mit Satellitenspalte */
div.content div.inhalt.standard                                                         { width: 490px; }
/*breite Seite ohne Satellitenspalte*/
div.content div.inhalt.breit                                                                    { width: 704px; }
/* Artikelseite */
div.content div.inhalt.standard.artikel                                 { position: relative; }

/*---------------------- SEITENELEMENTE -----------------------*/
img#logo                                        { float: left; margin: 20px 0px 10px 22px; }
img#headerPrint, img#logoMainovaPrint                   { display: none; }

/* SITETOOLS */
ul#sitetools                                                            { list-style: none; margin: 20px 0px 0px 10px !important; float: right; font-size: 85%; color: #ffffff; }
ul#sitetools li                                                 { margin: 0px; float: left; padding: 0px 0px 0px 0px; }

ul#sitetools a,
ul#sitetools a:link,
ul#sitetools a:active,
ul#sitetools a:visited                                  { text-decoration: none; padding: 3px 7px; color: #ffffff; }
ul#sitetools a:hover,
ul#sitetools a:visited:hover                    { text-decoration: underline; }
ul#sitetools li.fontsize a                              { padding: 0px 3px 0px 0px !important; }

ul#sitetools a#aktiv,
ul#sitetools a#aktiv:link,
ul#sitetools a#aktiv:active,
ul#sitetools a#aktiv:visited                    { color: #023065; }
ul#sitetools a#aktiv:hover,
ul#sitetools a#aktiv:visited:hover      { color: #000; }
/* SITETOOLS Ende */

/* Formulare */
form                                                                            { margin: 0px; }
form input.Field                                                { font-family: Arial, Helvetica, sans-serif; display: block; border: 1px solid #5985b9; padding: 1px 3px; color: #004b93; margin: 0px 0px 10px 0px;  }
form textarea                                                   { font-family: Arial, Helvetica, sans-serif; display: block; border: 1px solid #5985b9; padding: 1px 3px; color: #004b93; margin: 0px 0px 10px 0px;  }
form input.Button                                               { float: right !important; font-size: 100%; color: #004b93; font-weight: bold; border: none; background-color: transparent; background-image: url(../images/icon_link.gif); background-repeat: no-repeat; background-position: 0px 0.45em; padding: 0px 0px 5px 9px; cursor: pointer; width: auto; overflow: visible; }
form label                                                              { font-weight: bold; line-height: 100%; display: block; }

div#rightColumn select 				{ width: 240px; margin-bottom: 5px; } 
form div.checkbox                                               { clear: both; padding-bottom: 5px; }
form div.checkbox input.check           { float: left; margin: 0px 5px 0px 0px; vertical-align: top; width: 13px; height: 13px; border: 0px none; }
form div.checkbox label                         { float: left; font-weight: normal; line-height: 120%; }
div.loginContainer                                      { float: left; margin-left: 30px; width: 130px; height: 80px; margin-top: 30px; font-size: 100%; margin-bottom: 5px; }
div.loginContainer strong                       { display: block; margin-top: 1em; font-size: 85%; }
form.search                                                             { font-size: 85%; }
form.search input.Field                         { width: 122px; font-size: 100%; margin: 0px 0px 3px 0px; }
form.kontakt label                                      { padding-bottom: 2px; }
form.kontakt input.Field,
form.kontakt textarea                           { width: 342px; }

/*Registrierungsformular */
div.inhalt div.box div.boxInhalt .radiobut { border:none; width:auto }
div.inhalt div.box div.boxInhalt .radio { border:none; width:auto; float:left; text-align:left; }
div.inhalt div.box div.boxInhalt .radioLabel { font-weight: normal; float: left; margin-right: 5px; padding-top: 0.3em; }
div.inhalt div.box div.boxInhalt .check { border:none; width:auto; float: left; }
div.inhalt div.box div.boxInhalt .textfeld { font-size: 100%; width:80px; margin:3px 4px 0 5px; border: 1px solid #5985b9; color:#004b93; }
div.inhalt div.box div.boxInhalt .select { border: 1px solid #5985b9; font-size: 100%; color:#004b93; width:162px }
div.inhalt div.box div.boxInhalt .pulldown { font-size: 100%; color:#0C2F84; width:202px }
div.inhalt div.box div.boxInhalt .formular { margin: 0px; }
div.inhalt div.box div.boxInhalt .formular div div { padding-bottom:3px } 
div.inhalt div.box div.boxInhalt .formular div div input, textarea { font-size: 100%; border-color: #5985b9; border-width: 1px; border-style: solid; width:200px; }
div.inhalt div.box div.boxInhalt .formular div div input.checkbox,
div.inhalt div.box div.boxInhalt .formular div div input.check { display: block; border:none; width:auto; float:left; padding-right:5px; margin-right:3px; vertical-align: top; border-style: none; }
div.inhalt div.box div.boxInhalt .formular div div input.radio { display: block; border:none; width:auto; float:left; text-align:left; padding-right:5px; margin-right:3px; vertical-align: top; border-style: none;  }
div.inhalt div.box div.boxInhalt .formular div div select { border: 1px solid #5985b9;; font-size: 100%; color:#004b93; width:202px; z-index: 0; }
div.inhalt div.box div.boxInhalt .formular div div .plzfeld { font-size: 100%; width:55px; margin-right:5px }
div.inhalt div.box div.boxInhalt .formular div div .stadtfeld { font-size: 100%; width:115px }
div.inhalt div.box div.boxInhalt .formular div p.errormessage { clear:left; color: #e4252a; font-weight:bold; width:auto; padding-bottom:8px }
div.inhalt div.box div.boxInhalt .formular div p.hinweis { clear:left; width:auto; font-weight:normal; display:block; padding:3px 0 3px 0; margin-top:3px }
div.inhalt div.box div.boxInhalt .formular div span.mussfeld { color: #e4252a }
div.inhalt div.box div.boxInhalt .buttons { margin:0; padding:0 }
div.inhalt div.box div.boxInhalt .formleft { padding-left: 20px; float:left; width:170px; vertical-align:middle; font-size: 100% }
div.inhalt div.box div.boxInhalt .secondLevel { margin-left:10px; font-weight:normal; }
div.inhalt div.box div.boxInhalt .formright { float:left; width:205px; vertical-align:middle; margin:0; padding:0  }
div.inhalt div.box div.boxInhalt .formright select { width:170px }
div.inhalt div.box div.boxInhalt .buttonsformleft { padding:0; float:left; width:230px; vertical-align:middle; font-weight:bold }
div.inhalt div.box div.boxInhalt .buttonsformright {float:right; width:120px; vertical-align:middle; text-align:right }
div.inhalt div.box div.boxInhalt .buttonsformright input { padding-left:10px }
div.inhalt div.box div.boxInhalt div.break { line-height:1px; font-size:1px; clear:both; height:0px }
div.inhalt div.box div.boxInhalt fieldset { border: 0px none; padding: 0px; margin: 0px 0px 1em 0px; }
div.inhalt div.box div.boxInhalt label { display: inline; }
div.inhalt div.box div.boxInhalt legend { color: #004b93; padding: 0px; margin-bottom: 1.5em; font-family: Verdana, Tahoma, sans-serif; font-size: 120%; font-weight: bold; }
/*Registrierungsformular Ende */


/* Login Links */
div.loginLinks                                                  {float: left; margin-left: 30px; width: 130px; font-size: 85%; margin-right: 0px; margin-bottom: 10px; }
div.loginLinks a,
div.loginLinks a:link,
div.loginLinks a:active,
div.loginLinks a:visited                                {  display: none;  font-size: 100%; display: block; text-decoration: none !important; background-image: url(../images/icon_link.gif); background-repeat: no-repeat; background-position: 0px 0.3em; line-height: 110%; padding-left: 10px; margin: 3px 0px; }
div.loginLinks a:hover,
div.loginLinks a:visited:hover          { color: #004b93 !important; text-decoration: underline !important;}


form#quickSearch                                                { margin-top: 20px; padding-left: 30px; width: 130px; }
form#quickSearch label                          { display: none; }

/* Fehler */
form span.Fehler                                { color: #e4252a; margin-bottom: 0.5em; display: block; font-size: 100%; line-height: 120%; padding-top: 3px; padding-bottom: 3px; }
form label.Fehler                               { color: #e4252a; }
form input.Fehler,
form textarea.Fehler                    { border-color: #e4252a; background-color: #fccbc8; }

/* NAVIGATION */
div#subnav                                              { font-size: 85%; margin-left: 30px; width: 130px; }
div#subnav ul                                   { list-style: none; margin: 0px; padding: 0px; }
div#subnav li                                   { float: left; margin: 0px 0px 4px 0px; width: 131px; line-height: 100%; padding: 0px; text-transform: uppercase; font-weight: bold; font-family: Verdana, Tahoma, sans-serif !important; }

/* alle Links */
div#subnav a,
div#subnav a:link,
div#subnav a:visited                                            { text-decoration: none !important; display: block; padding: 6px 7px 8px 7px; margin: 0px; background-image: url(../images/button_nav.gif); background-repeat: no-repeat; background-position: left top; }
div#subnav a:hover, 
div#subnav a:visited:hover                              { text-decoration: none !important; color: #e4252a; }

/* Zustand aktiv */
div#subnav a:active,
div#subnav a#aktiv,
div#subnav a#aktiv:active,
div#subnav a#aktiv:link,
div#subnav a#aktiv:visited                              { background-image: url(../images/button_nav_aktiv.gif); background-repeat: no-repeat; background-position: left center; color: #fff; }
div#subnav a#aktiv:hover,
div#subnav a#aktiv:visited:hover                { color: #e4252a; }


/* SUBNAVIGATION Ende */
div#rubrik                                                              { height: 170px; margin-left: 10px; margin-bottom: 10px; background-repeat: no-repeat; background-position: center; }
div.sport                                                               { background-image: url(../images/rubrik_sport.gif); }
div.musik                                                               { background-image: url(../images/rubrik_musik.gif); }
div.kultur                                                              { background-image: url(../images/rubrik_kultur.gif); }
div.life                                                                        { background-image: url(../images/rubrik_life.gif); }
div.partner                                                             { background-image: url(../images/rubrik_partner.gif); }
div.galerie                                                             { background-image: url(../images/rubrik_galerie.gif); }
div.wir                                                                 { background-image: url(../images/rubrik_wir.gif); }

img#logoMainova                                         { margin-left: 25px; }
/* ELEMENTS LEFT COLUMN Ende */
/*..........................................................................................*/
/* ELEMENTS CONTENT COLUMN */

/* Text-Links in fett mit Pfeil */

/* BOXEN */
div.box h2                                                      { line-height: 120%; height: auto; margin: 0px 0px 3px 0px; display: block; }
div#rightColumn h2                              { font-size: 100%; }
div.satBox h3                                           { margin-top: 0px; }
div.inhalt div.box h2 a                 { margin-top: 5px; }

/* Wenn Headline klickbar, dann rot */
div.box h2 a,
div.box h2 a:link,
div.box h2 a:active,
div.box h2 a:visited,
div.box h3 a,
div.box h3 a:link,
div.box h3 a:active,
div.box h3 a:visited                                            { display: block; color: #e4252a !important; text-decoration: none !important; background: none !important; padding-left: 0px !important; font-weight: bold; }
div.box h2 a:hover,
div.box h2 a:visited:hover,
div.box h3 a:hover,
div.box h3 a:visited:hover                              { text-decoration: underline !important; }

/* Box Typen */
div.box                                                         { clear: both; margin-bottom: 15px; }
div.satBox                                                      { clear: both; margin: 7px 0px; }
div.layerBox,
div.mapBox                                                      { clear: both; }

/* Linien fuer die runden Ecken */
div.box b,
div.blueBox b,
div.layerBox b                                          { display: block; height: 1px; overflow: hidden; }

/* hellblau, duenner Rand dunkel*/
div.archiv b.r1                                         { background-color: #004b93; margin: 0px 5px; }
div.archiv b.r2                                         { background-color: #c8d5e6 !important; border-left: 2px solid #004b93; border-right: 2px solid #004b93; margin: 0px 3px; }
div.archiv b.r3                                         { background-color: #c8d5e6 !important; border-left: 1px solid #004b93; border-right: 1px solid #004b93; margin: 0px 2px; }
div.archiv b.r4                                         { background-color: #c8d5e6 !important; border-left: 1px solid #004b93; border-right: 1px solid #004b93; margin: 0px 1px; }
div.archiv b.r5                                         { background-color: #c8d5e6 !important; border-left: 1px solid #004b93; border-right: 1px solid #004b93; margin: 0px 1px; }
div.archiv div.boxInhalt                        { padding: 7px 12px 2px 12px; background-color: #c8d5e6; background-image: none; border-left: 1px solid #004b93; border-right: 1px solid #004b93; }

/* weiss, duenner Rand dunkel*/
div.box b.r1                                            { background-color: #004b93; margin: 0px 5px; }
div.box b.r2                                            { background-color: #fff; border-left: 2px solid #004b93; border-right: 2px solid #004b93; margin: 0px 3px; }
div.box b.r3                                            { background-color: #fff; border-left: 1px solid #004b93; border-right: 1px solid #004b93; margin: 0px 2px; }
div.box b.r4                                            { background-color: #fff; border-left: 1px solid #004b93; border-right: 1px solid #004b93; margin: 0px 1px; }
div.box b.r5                                            { background-color: #fff; border-left: 1px solid #004b93; border-right: 1px solid #004b93; margin: 0px 1px; }
div.boxInhalt                                           { padding: 7px 12px 2px 12px; background-color: #fff; background-image: url(../images/bg_box.jpg); background-repeat: repeat-x; border-left: 1px solid #004b93; border-right: 1px solid #004b93; }

/* weiss, duenner Rand hell */
div.mapBox b.r1                                 { background-color: #C8D5E6; margin: 0px 5px; }
div.mapBox b.r2                                 { background-color: #fff; border-left: 2px solid #C8D5E6; border-right: 2px solid #C8D5E6; margin: 0px 3px; }
div.mapBox b.r3                                 { background-color: #fff; border-left: 1px solid #C8D5E6; border-right: 1px solid #C8D5E6; margin: 0px 2px; }
div.mapBox b.r4                                 { background-color: #fff; border-left: 1px solid #C8D5E6; border-right: 1px solid #C8D5E6; margin: 0px 1px; }
div.mapBox b.r5                                 { background-color: #fff; border-left: 1px solid #C8D5E6; border-right: 1px solid #C8D5E6; margin: 0px 1px; }
div.mapBoxInhalt                                        { padding: 7px 12px 2px 12px; background-color: #fff; border-left: 1px solid #C8D5E6; border-right: 1px solid #C8D5E6; }


/* weiss, Verlauf, duenner Rand dunkel */
div.box b.v1                                            { background-color: #004b93; margin: 0px 5px; }
div.box b.v2                                            { background: url(../images/bg_v2.gif); border-left: 2px solid #004b93; border-right: 2px solid #004b93; margin: 0px 3px; }
div.box b.v3                                            { background: url(../images/bg_v3.gif); border-left: 1px solid #004b93; border-right: 1px solid #004b93; margin: 0px 2px; }
div.box b.v4                                            { background: url(../images/bg_v4.gif); border-left: 1px solid #004b93; border-right: 1px solid #004b93; margin: 0px 1px; }
div.box b.v5                                            { background: url(../images/bg_v5.gif); border-left: 1px solid #004b93; border-right: 1px solid #004b93; margin: 0px 1px; }
div.box b.v6                                            { height: 11px; background: url(../images/bg_v_unten.gif); background-position: top 0px; border-left: 1px solid #004b93; border-right: 1px solid #004b93; margin: 0px 0px; }
div.boxInhaltV                                          { background-image: url(../images/bg_v_mitte.gif); background-repeat: no-repeat; background-position: top 1px; padding: 7px 12px 0px 12px; background-color: #fff; border-left: 1px solid #004b93; border-right: 1px solid #004b93; }

/* hellblau, kein Rand */
div.satBox b.b1                                         { background-color: #C8D5E6; margin: 0px 5px; }
div.satBox b.b2                                         { background-color: #C8D5E6; margin: 0px 3px; }
div.satBox b.b3                                         { background-color: #C8D5E6; margin: 0px 2px; }
div.satBox b.b4                                         { background-color: #C8D5E6; margin: 0px 1px; }
div.satBox b.b5                                         { background-color: #C8D5E6; margin: 0px 1px; }
div.satBoxInhalt                                                { padding: 0px 5px; background-color: #C8D5E6; }
div.satBox p                                                    { margin-top: 0px; margin-bottom: 0.2em; }
div.satBox img.teaserBild + div.teaserText                       { float: left; width: 157px; }

/* Subhome */
img.teaserBild                                                          { float: left; }
div.inhalt img.teaserBild                               { width: 155px; margin-bottom: 5px; margin-right: 12px; }
div#rightColumn img.teaserBild          { width: 70px; margin-bottom: 0px; margin-right: 7px; }

/*Artikelseite*/
div.content div.inhalt.standard.artikel div.box                 { margin-left: 90px; }
div.content div.inhalt.standard.artikel div.boxInhalt   { padding-left: 90px; }

div.bildSpalte                                                                  { position: absolute; top: 71px; left: 0px; width: 165px; }
div.blueBox                                                                             { clear: both; margin-bottom: 15px; z-index: 100; }
div.blueBox b.b1                                                                { background-color: #004b93; margin: 0px 5px; }
div.blueBox b.b2                                                                { background-color: #004b93; margin: 0px 3px; }
div.blueBox b.b3                                                                { background-color: #004b93; margin: 0px 2px; }
div.blueBox b.b4                                                                { background-color: #004b93; margin: 0px 1px; }
div.blueBox b.b5                                                                { background-color: #004b93; margin: 0px 1px; }
div.blueBoxInhalt                                                               { padding: 0px 5px; background-color: #004b93; }
div.blueBoxInhalt img.artikelBild               { width: 155px; vertical-align: top; }

div.artikelAktionen                                     { margin-top: 3em; }

/* Formularlayer */
div.formularLayer                                               { visibility: hidden; }

a.closeButton,
a.closeButton:link,
a.closeButton:active,
a.closeButton:visited                           { color: #fff; float: right; padding: 0px 5px 5px 0px; font-size: 85%; text-decoration: none; font-weight: bold; background-image: url(../images/icon_link_weiss.gif); background-repeat: no-repeat; background-position: 0px 0.4em; padding-left: 11px; }
a.closeButton:hover,
a.closeButton:visited:hover             { text-decoration: underline; }

div.formularLayer                                               { position: absolute; top: 230px; left: 300px; width: 500px; font-size: 80%; }
div#spielLayer							{font-size:120%}
div.layerBox b.b1                                               { background-color: #98add1; margin: 0px 5px; }
div.layerBox b.b2                                               { background-color: #98add1; margin: 0px 3px; }
div.layerBox b.b3                                               { background-color: #98add1; margin: 0px 2px; }
div.layerBox b.b4                                               { background-color: #98add1; margin: 0px 1px; }
div.layerBox b.b5                                               { background-color: #98add1; margin: 0px 1px; }
div.layerBoxInhalt                                      { padding: 30px 70px; background-color: #98add1; background-image: url(../images/bg_layerbox.jpg); background-repeat: repeat-x; font-size: 85%; }


div.layerBox h2                                         { margin-bottom: 1em; }
div.layerBox div.loginContainer { float: none; padding-left: 0px; width: 130px; font-size: 120%; }
div.layerBox div.loginLinks             { float: none; padding-left: 0px; width: 130px; font-size: 100%; margin-right: 0px; }

/* GALERIE */
div.fotoUebersicht                                      { margin-left: 25px; margin-right: 25px; }
div.fotoUebersicht a,
div.fotoUebersicht a:link,
div.fotoUebersicht a:active,
div.fotoUebersicht a:visited                                    { text-decoration: none !important; }
div.fotoUebersicht a:hover,
div.fotoUebersicht a:visited:hover                      { text-decoration: underline; }

div.fotoUebersicht div.hoch { width: 49px; overflow: hidden; }
div.fotoUebersicht div.quer { width: 115px; overflow: hidden; }
div.fotoUebersicht div.hoch,
div.fotoUebersicht div.quer { float: left; margin: 0px 10px 15px 0px; }
div.fotoUebersicht div.hoch a,
div.fotoUebersicht div.quer a           { display: block; width: 100%; }
div.fotoUebersicht div.hoch img,
div.fotoUebersicht div.quer img { height: 75px; margin-bottom: 2px; }

div.fotoUebersicht div.voll             { text-align: center; }
div.fotoUebersicht div.voll img { width: 550px; margin-bottom: 10px; }

div.seiten                                                              { text-align: center; margin: 10px; clear: both; }
div.seiten span                                         { float: left; width: 115px; text-align: left;}
div.seiten a.mehr                                               { padding-bottom: 0px; margin-top: 2px; }

a.next,
a.next:link,
a.next:active,
a.next:visited                                                  { color: #004b93; text-decoration: none !important; background-image: url(../images/icon_link.gif); background-repeat: no-repeat; background-position: right 0.45em; padding-right: 11px; font-weight: bold; }
a.next:hover,
a.next:visited:hover                            { color: #e4252a; background-image: url(../images/icon_link_hover.gif); text-decoration: none; }
a.prev,
a.prev:link,
a.prev:active,
a.prev:visited                                                  { color: #004b93; text-decoration: none !important; background-image: url(../images/icon_link_back.gif); background-repeat: no-repeat; background-position: left 0.45em; padding-left: 11px; font-weight: bold; }
a.prev:hover,
a.prev:visited:hover                            { color: #e4252a; background-image: url(../images/icon_link_back_hover.gif); text-decoration: none; }

/* Partnerseiten */
div.inhalt div.satBox                           { margin-bottom: 10px; }
div.inhalt div.satBoxInhalt             { padding: 5px 10px; }

div.satBox div.links                                                                            { float: left; width: 422px; border-right: 1px solid #fff/*004b93*/; padding-right: 10px; }
div.satBox div.rechts                                                                   { float: right; width: 210px; }
div.satBox div.feldGruppe                                                               { margin-bottom: 10px; }
div.satBox div.linke                                                                            { float: left; }
div.satBox div.rechte                                                                   { float: right; width: 180px; padding-top: 13px; }
div.satBox div.feldGruppe label                                         {font-weight: bold; line-height: 120%; display: block; }
div.satBox div.feldGruppe select                                                { display: block; width: 202px; }
div.satBox div.feldGruppe div.checkbox label            { float:left; }

div.satBox div.feldGruppe input.Field                           {  width: 195px; font-size: 100%; margin-bottom: 0px; }

label#sport,
label#kultur,
label#life,
label#musik             { background-repeat: no-repeat; padding-left: 22px; height: 16px; width: 35px; text-transform: uppercase; }

label#sport             { background-image: url(../images/icon_sport_blau.gif); }
label#kultur    { background-image: url(../images/icon_kultur_blau.gif); }
label#life              { background-image: url(../images/icon_life_blau.gif); }
label#musik             { background-image: url(../images/icon_musik_blau.gif); }

div.mapBox h2                                   { margin-bottom: 0.8em; }
div.mapBox div.bildSpalte       { width: 224px; position: static; float: left; margin-right: 12px; }
div.mapBox div.bildSpalte img   { width: 205px; margin-bottom: 12px; }
div.mapBox div.textSpalte		{ width:400px; float:left }


div#partnerMap{border:1px solid #AAA; height:440px }

/*---------------------- TEXTBAUSTEINE -----------------------*/
p                       { margin-top: 0px; margin-bottom: 0.5em; }

/* Listen */
ol,
ul                                                      { margin-bottom: 0.3em; padding: 0px; margin: 0px 0px 1em 16px; }
ol                                                      { margin-left: 5px; }
ul li                                           { margin: 0px; padding: 0px; line-height: 140%; }

/* TABELLEN */
table                                           { border-collapse: collapse; font-size: 100%; } /* font-size: 100% wegen ie5 */
th, td                                  { padding: 0 5px 5px 0; vertical-align: top; text-align: left; border-bottom: 1px solid #fff; }
th                                                      { padding: 3px 12px; background: #ded9cf; font-weight: bold; }
td                                                      { padding: 8px 12px; }
td.left                                 { text-align: left; }
td.right                                        { text-align: right; }
table table                             { margin: 0px; }

form table th, form table td                                    { padding: 0 5px 5px 0; vertical-align: top; text-align: left; border-bottom: 1px solid #fff; }

/* tables with lines */
table.lines                             { font-size: 100%; }
table.lines td                  { border: 1px solid #fff; background: #edece8; }
table.lines th                  { border: 1px solid #fff; background: #ded9cf; }

/* TABLES Ende */


/* Suche */
/* Suchergebnisseite */
div.suchformular                                                        { margin-bottom: 20px; display: block; }
div.suchformular a,
div.suchformular a:link,
div.suchformular a:active,
div.suchformular a:visited,
div.suchformular a:hover, 
div.suchformular a:visited:hover                { background: none !important; padding: 0px !important; }

ol#trefferliste                                         { margin-top: 1.5em; margin-bottom: 1.5em; }
ol#trefferliste li                                      { margin-top: 1.5em; margin-bottom: 1.5em; }
ol#trefferliste li strong                       { display: block; }



/* Suchformular */
input#Suche                                                             { width: 400px !important; float: left; }
div.SucheTextfeld input.Button  { float: left; }
div.suchformular select                         { float: left; margin-right: 15px; }


/* Footer */
div#anchortop                           { /*position: absolute; bottom: 20px; left: 11px; */ width: 160px; margin-top: -33px; }
div#anchortop a                 { float: right; color: #023065; font-size: 70%; font-weight: bold; text-decoration: none; margin-right: 25px; padding: 1px 12px 5px 10px; background: url(../images/subnav_icon_zu.gif) no-repeat right 5px; }
div#anchortop a:hover   { text-decoration: underline; }
/* Footer Ende */

/* Adventskalender */
div#spezialLayer div.layerBoxInhalt	{ padding: 0px 5px; }
img#Adventskalender	{ margin-top: 1em; }
div.layerBox div.artikelAktionen	{ margin-top: 1em; }
