/* --------------- CSS: allgemein ---------------- */

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: rgb(102,102,102);
	font-weight: normal;
}
body {
	background-color: rgb(240,240,240);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-repeat: no-repeat;
}
a
{
	font-size: 11px;
	color: rgb(102,102,102);
	border: 0px;
}
a:link
{
	text-decoration: none;
                     border-width: 0;
	border-style: none;
}
a:visited
{
	text-decoration: none;
                     border-width: 0;	
                     border-style: none;
}
a:hover
{
	text-decoration: underline;
                     border-width: 0;
	border-style: none;
}
a:active
{
	text-decoration: none;
                     border-width: 0;
	border-style: none;
}
h1,h2,h3,h4,h5,h6
{
	font-weight: bold;
	font-size: 11px;
	margin: 0;
}
.text_bold
{
  font-weight: bold;
}
.homepage_titel
{
  color: rgb(255,255,255);
  font-weight: bold;
  font-size: 11px;
  padding-left: 5px;
  padding-top: 2px;
}
/* --- GVB online blauer Pfeil nach Login --- */
.box_pfeilb {
                     background-image: url(/Admin/Images/navi_pfeil_b.gif);
	background-repeat: no-repeat;

}

/* GVB PROFIL grauer Pfeil fuer gelben Bereich*/
.box_pfeilg {
                     background-image: url(/Admin/Images/navi_pfeil_g.gif);
	background-repeat: no-repeat;
}

/* --- Kampagnenteaser Pfeil --- */
.box_pfeilk {
                     background-image: url(/Admin/Images/reiter_w_pfeil.gif);
	background-repeat: no-repeat;
}

/* --- Listensymbol orangener Pfeil fuer Kategorien --- */
ul 
{
  list-style-image: url('/Admin/Images/navi_pfeil_o.gif')
}

/* --- GVB online BLAUE BOX --- */
.box_headlineonline
{
  color: rgb(255,255,255);
  font-weight: bold;
  background-color: rgb(0,86,166);
}

/* --- ORANGENE EXKLUSIV BOX --- */
.box_headline2
{
  color: #FFFFFF;
  font-weight: bold;
  background-color: rgb(255,113,0);
}

.box_headline3
{
  color: rgb(255,255,255);
  font-weight: bold;
  background-color: rgb(125,185,225);
  padding-left: 5pt;
}

/* --- GELBE PROFIL BOX --- */
.box_headline4
{
  color: #FFFFFF;
  font-weight: bold;
  background-color: rgb(244,205,30);
}

/* --- GVB online BLAUE BOX --- */
.box_headline6
{
  color: rgb(255,255,255);
  font-weight: bold;
  background-color: rgb(0,86,166);
}

.menu_highlight
{
  color: rgb(102,102,102);
  font-weight: bold;
}

.breadcrump
{
  font-size: 10px
}

.copy_headline
{
  color: rgb(102,102,102);
  font-weight: bold;
  display: block;
  padding: 4px 8px 0px 8px;
}

.block_content
{
  background-color: rgb(255,255,255);
  padding: 4px 8px 4px 8px;
}

#artikelDetails
{
  margin-top: 2px;
}

#artikelFunktionen
{
  float: right;
}

#artikelDatum
{
  float: right;
  padding: 0px 5px 0px 5px;
  margin-top: 3px;
}

.kalender_termin
{
  color: rgb(255,113,0);
  font-weight: bold;
}

.treffer_header_footer
{
  color: rgb(255,255,255);
  font-weight: normal;
  padding-left: 5px;
}

.seiteninhalt a
{
/*
  Aktivierung bewirkt blau gefärbte Links
  color: rgb(0,0,255);
*/
}

.Stil7
{
  font-size: 10px;
  font-weight: bold;
}

.style1
{
  text-align: left;
}

.imagelink
{
  border-style: hidden;
  border-width: 0px;
}

.style2
{
  background-color: rgb(240,240,240);
}

.softlink
{
  background-color: rgb(255,255,255);
  padding-left: 4pt;
  padding-right: 4pt;
}

.errorMessage
{
  font-weight: bold;
  color: rgb(255,0,0);
}

/* --- Navigation --- */

.navigation { background-color: rgb(230,230,230); margin-bottom: 20px; border-bottom: 1px solid rgb(255,255,255); }
.navigationIcons { background-color: rgb(230,230,230); margin-bottom: 20px; position: relative; padding-top: 3px; }
.navigationIcons form { margin: 0; }
.iconItem input,
.iconItem img,
.iconItemLogout img
{
  border: 1px solid rgb(190,190,190);
}
.iconItemLogout
{
  padding-top: 5px;
  margin-top: 5px;
  border-top: 1px solid rgb(190,190,190);
}

.Nav1 { padding: 1px 0px 1px 8px; border-top: 1px solid rgb(255,255,255); }
.Nav1einzeln { padding: 1px 0px 1px 8px; border-top: 1px solid rgb(255,255,255); }
.Nav1einzeln a { font-weight: bold; }
.Nav1_JB { padding: 1px 0px 1px 8px; border-top: 1px solid rgb(230,230,230); }
.Nav1Selected { padding: 1px 0px 1px 8px; border-top: 1px solid rgb(255,255,255); border-bottom: 1px solid rgb(255,255,255); }
.Nav1_JB_Selected { padding: 1px 0px 1px 8px; border-top: 1px solid rgb(230,230,230); }
.Nav1_JB_Selected a { font-weight: bold; }
.Nav2, .Nav3 { padding: 1px 0px 1px 0px; }
.Nav2 { margin-left: 12px; }
.Nav3 { margin-left: 22px; }

.navigation_JB { background-color: rgb(255,255,255); margin-bottom: 20px; border-bottom: 1px solid rgb(230,230,230); }
.navPublicHead { background-color: rgb(0,86,166); color: rgb(255,255,255); font-weight: bold; padding: 2px 0px 2px 5px; }
.navPublicHead a
{
  color: rgb(255,255,255);
}
.navExklusivHead { background-color: rgb(255,113,0); color: rgb(255,255,255); font-weight: bold; padding: 2px 0px 2px 5px; }
.navigation form { margin: 3px 0px 3px 0px; }
.formLabel { float: left; width: 50px; padding-top: 5px; }

.content_login
{
  background: url(/Admin/Images/background_login.gif) no-repeat;
  padding-left: 15px;
  padding-top: 15px;
  height: 153px;
  width: 304px;
}

#seitenkopf
{
  width: 1006px;
}
#seitenkopf_navigation
{
  text-align: right;
  margin-bottom: 8px;
  margin-top: 8px;
  margin-right: 10px;
}
#seitenkopf_logo
{
  height: 104px;
}
.kopfNavItem
{
  padding-right: 7px;
  padding-left: 7px;
}
.firmenLogo
{
  position: absolute;
  left: 20px;
  height: 104px;
  width: 203px;
  background: url(/Admin/Images/gvb_logo_transparent.gif) no-repeat;
}
.firmenLogo a,
.firmenLogoHv a
{
  height: 104px;
  width: 203px;
  display: block;
}
.firmenLogoHv
{
  position: absolute;
  left: 20px;
  height: 104px;
  width: 203px;
  background: url(/Admin/Images/logo_hv_transparent.gif) no-repeat;
}
.bereichLogoPublic
{
  position: absolute;
  height: 104px;
  left: 240px;
  width: 763px;
  background: url(/Admin/Images/header_main_vis.jpg) no-repeat;	
}
.bereichLogoExklusiv,
.bereichLogoRegionen,
.bereichLogoMittelfranken,
.bereichLogoNiederbayern,
.bereichLogoOberbayern,
.bereichLogoOberfranken,
.bereichLogoOberpfalz,
.bereichLogoSchwaben,
.bereichLogoUnterfranken,
.bereichLogoGenojahr
{
  position: absolute;
  height: 104px;
  left: 240px;
  width: 763px;
}
.bereichLogoExklusiv, .bereichLogoRegionen
{
  background: url(/Admin/Images/header_hell.jpg) no-repeat;
}
.bereichLogoMittelfranken
{
  background: url(/Admin/Images/Regionen/header_Mittelfranken.jpg) no-repeat;
}
.bereichLogoNiederbayern
{
  background: url(/Admin/Images/Regionen/header_Niederbayern.jpg) no-repeat;
}
.bereichLogoOberbayern
{
  background: url(/Admin/Images/Regionen/header_Oberbayern.jpg) no-repeat;
}
.bereichLogoOberfranken
{
  background: url(/Admin/Images/Regionen/header_Oberfranken.jpg) no-repeat;
}
.bereichLogoOberpfalz
{
  background: url(/Admin/Images/Regionen/header_Oberpfalz.jpg) no-repeat;
}
.bereichLogoSchwaben
{
  background: url(/Admin/Images/Regionen/header_Schwaben.jpg) no-repeat;
}
.bereichLogoUnterfranken
{
  background: url(/Admin/Images/Regionen/header_Unterfranken.jpg) no-repeat;
}
.bereichLogoJBLink
{
  position: absolute;
  height: 104px;
  left: 240px;
  width: 763px;
  background: url(/Admin/Images/header_jb_uebersicht.jpg) no-repeat;
}
.bereichLogoHistorischerVerein
{
  position: absolute;
  height: 104px;
  left: 240px;
  width: 763px;
  background: url(/Admin/Images/histverein_main_vis_neu.jpg) no-repeat;
}
.bereichLogoGenojahr
{
  background: url(/Admin/Images/header_IntJahrGeno2012.jpg) no-repeat;
}
#breadcrumb_navigation
{
  width: 763px;
  display: block;
  background-color: rgb(255,255,255);
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 5px;
  margin-left: 240px;
}
#breadcrumb
{
  padding-left: 3px;
  width: 653px;
  float: left;
}
#datum
{
  padding-right: 9px;
  text-align: right;
}

/* --- Microsite Navigation --- */
.navtdback
{
  background-color: rgb(230,230,230);
  height: 40px;
}
.microsite_arrow
{
  float: left;
  margin-left: 4px;
  margin-top: 3px;
}
.microsite_link
{
  position: relative;
  top: 5px;
  left: 4px;
}

/* --- Erweiterte Suche --- */
.searchExtended form
{
  float: left;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
.searchExtended form input
{
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

/* --- TopTeaser --- */
.topTeaser_Bild
{
  width: 184px;
  height: 99px;
  vertical-align: top;
  background-color: rgb(255,255,255);
  display: block;
}
.topTeaser_Text
{
  height: 151px;
  width: 176px;
  background-color: rgb(255,255,255);
  vertical-align: top;
}
.topTeaser_titelLimit
{
  width: 180px;
  overflow: hidden;
  margin-left: 4px;
  padding-top: 2px;
  padding-bottom: 4px;
}
.topTeaser_txtLimit
{
  width: 176px;
  overflow: hidden;
  margin-left: 4px;
  margin-right: 4px;
  margin-top: 6px;
  margin-bottom: 6px;
}
.topTeaser_Gap
{
  width: 10px;
}
.topTeaser_More
{
  text-align: right;
  padding-top: 2px;
}
.topTeaser_More a
{
  background-color: rgb(255,255,255);
  height: 14px;
  vertical-align: top;
}

/* --- Individuelle Teaser --- */
.Teaser_TitelText
{
  padding-left: 4px;
  padding-top: 2px;
  padding-bottom: 4px;
  font-weight: bold;
  color: rgb(255,255,255);
}
.Teaser_Link, .Teaser_Kontakt, .Teaser_Text
{
  background-color: rgb(255,255,255);
  width: 184px;
  overflow: hidden;
  padding-top: 2px;
  margin-bottom: 9px;
  height: 99px;
}
.Teaser_Kontakt_Zeile
{
  margin-left: 8px;
}
.Teaser_Content
{
  padding-left: 4px;
}
#TertiaerNav1
{
  width: 184px;
  float: left;
}
#TertiaerNav2
{
  width: 377px;
  float: left;
}
#TertiaerNav3
{
  width: 570px;
}
#TertiaerNav1, #TertiaerNav2, #TertiaerNav3
{
  height: 99px;
  background-color: rgb(255,255,255);
  overflow: hidden;	
}
.Teaser_TertiaerBlock1
{
  float: left;
  width: 184px;
  overflow: hidden;
}
.Teaser_TertiaerBlock2
{
  float: left;
  width: 184px;
  margin-left: 8px;
  overflow: hidden;
}
.Teaser_TertiaerBlock3
{
  float: left;
  width: 184px;
  margin-left: 9px;
  overflow: hidden;
}

div#freigabe_warnung
{
  color: rgb(255,0,0);
  font-size: 15px;
  padding-top: 2px;
  padding-bottom: 8px;
  font-weight: bold;
}

/* --- Navigation Aktuelles --- */
.aktuelles_nav a
{
  color: rgb(255,255,255);
  text-decoration: none;
}
.nav_aktuelles
{
  vertical-align: top;
}
.nav_aktuelles .selected_page
{
  font-size: 12px;
  font-weight: bold;
}

table.aktuelles_nav_header_footer
{
   font-weight: bold;
}

td.aktuelles_nav_header_footer_treffer_count
{
  width: 220pt;
  text-align: left;
  color: rgb(255,255,255);
  padding-left: 10pt;
}

td.aktuelles_nav_header_footer_nav
{
  width:300pt;
  color: rgb(255,255,255);
  padding-top:3pt;
}

td.aktuelles_nav_header_footer_page_count
{
  width:50pt;
  text-align:center;
  color: rgb(255,255,255);
}

table.aktuelles_artikelseiten
{
  background: rgb(255,255,255);
  width: 100%;
}

td.aktuelles_artikelseiten_text,
td.aktuelles_artikelseiten_date,
td.aktuelles_artikelseiten_link
{
  padding-top: 6px;
  padding-left: 6px;
  padding-bottom: 4px;
  vertical-align: top;
  border-bottom: 2px solid rgb(240,240,240);
}

td.aktuelles_artikelseiten_text
{
  padding-left: 10px;
  text-align:left;
}

td.aktuelles_artikelseiten_date
{
  width: 50px;
}

td.aktuelles_artikelseiten_link
{
  vertical-align: bottom;
  text-align: right;
  width: 40px;
}

img.aktuelles_artikel_link_arrow
{
  border: none;
  vertical-align: middle;
  margin-left: 4px;
}

a.aktuelles_artikel_controller
{
  visibility: hidden;
}

.nav_arrow_pfeil_vor_neu img, .nav_arrow_pfeil_zurueck_neu img
{
/*  padding-bottom: 2px; */
  width: 11px;
  height: 9px;
}
.nav_arrow_pfeil_ende_neu img, .nav_arrow_pfeil_anfang_neu img
{
/*  padding-bottom: 2px; */
  width: 12px;
  height: 9px;
}

/* --- Related-Teaser --- */
.klapp_teaser_text
{
  display: table-cell;
  height: 151px;
  padding: 4pt;
}

.klapp_teaser_ohne_text
{
  display: none;
}

div#klapp_top_teaser1_link, div#klapp_top_teaser2_link, div#klapp_top_teaser3_link
{
  float: right;
}

div#klapp_top_teaser1_link a, div#klapp_top_teaser2_link a, div#klapp_top_teaser3_link a
{
  color: rgb(102,102,102);
  text-decoration: none;
}

div#klapp_top_teaser1_button, div#klapp_top_teaser2_button, div#klapp_top_teaser3_button
{
  text-align: left;
}

/* --- Formular: Bestellung (ersetzt durch Publikationen)
div#form_bestellung
{
  padding-left: 6px;
}
.bestellung_select
{
  font-family: Verdana;
  font-weight: normal;
  font-size: 11px;
  color: rgb(77,77,77);
}
*/

/* --- Formulare: Presse --- */
.form_col_first { float: left; padding-right: 20px; }
.form_row { clear: left;  padding-top: 8px; }
.form_field_block { display: inline-block; }
.form_field_titel { font-weight: bold; clear: left; }
.form_field_input,
.form_field_block
{
  margin-bottom: 10px;
}
.form_field_float { float: left; padding-right: 20px; }
.form_submit
{
  padding-top: 24px;
  padding-bottom: 24px;
}
.form_headline
{
  margin-bottom: 10px;
  font-weight: bold;
}
.form_infotext
{
  margin-bottom: 10px;
}
.txt_50, .txt_60, .txt_180, .txt_185, .txt_260, .txt_300, .txt_330, .txt_380, .txt_area, .txt_50_error, .txt_60_error, .txt_180_error, .txt_185_error, .txt_260_error, .txt_300_error, .txt_330_error, .txt_380_error, .formText, .formSelect
{
  font-family: Verdana;
  font-weight: normal;
  font-size: 11px;
  color: rgb(77,77,77);
  height: 14px;
  background-color: rgb(230,230,230);
  border-style: solid;
  border-width: 1px;
  border-color: rgb(190,190,190);
}
.txt_50, .txt_50_error
{
  width: 50px;
}
.txt_60, .txt_60_error
{
  width: 60px;
}
.txt_180, .txt_180_error
{
  width: 180px;
}
.txt_185, .txt_185_error
{
  width: 185px;
}
.txt_260, .txt_260_error
{
  width: 260px;
}
.txt_300, .txt_300_error
{
  width: 300px;
}
.txt_330, .txt_330_error
{
  width: 337px;
}
.txt_380, .txt_380_error
{
  width: 380px;
}
.txt_area
{
  width:380px;
  height:90px;
}
.txt_50_error, .txt_60_error, .txt_180_error, .txt_300_error, .txt_380_error
{
  border-width: 2px;
  border-color: rgb(255,0,0);
}
.checkbox_error { border-style: solid; border-color: #FF0000; }
.form_col_first_error { float: left; padding-right: 20px; font-weight: bold; color: #FF0000; }

/* --- Gremienanzeige allgemein --- */
div.gremienResult
{
  background: rgb(255,255,255);
}

table.gremienResult
{
  border-spacing: 0;
}

td.gremienResult
{
  border-top:4px solid;
  border-color: rgb(240,240,240);
  padding: 2px 5px 2px 5px;
}

td.gremienResultBoth
{
  border-top:4px solid rgb(0,0,0);
  border-bottom: 4px solid;
  border-color: rgb(240,240,240);
}

td.gremienResultStellv
{
  border-bottom:4px solid;
  border-color: rgb(240,240,240);
}

td.gremienEmptyRow
{
  background: rgb(240,240,240);
  font-size: 5px;
  height: 5px;
}

/* Dokumenten-Upload */
div#uploadForm a,
div#kontaktForm a,
div#contentCenter a
{
  color: blue;
}

div#uploadForm input
{
  margin-right: 20px;
}

div#editDescHeadline
{
  font-size: 15px;
  font-weight: bold;
}

div#editDescFilename
{
  font-size: 13px;
}

#contentCenter
{
  padding-left: 8px;
  border-style: solid;
  border-color: rgb(195,195,195);
  border-width: 0px 1px 1px 1px;
  background-color: rgb(255,255,255);
}
#contentCenter form
{
  margin: 0;
}
#existingUpload
{
  margin-left: 20px;
}
.uploadElement
{
  padding-bottom: 5px;
  padding-top: 5px;
}

/* --- Veranstaltung --- */
#veranstaltungUeberschrift
{
  font-weight: bold;
  font-size: 14px;
}
#veranstaltungAuswahl
{
  background-color: rgb(255,255,255);
  border: 1px solid rgb(200,200,200);
  padding: 5px 8px 5px 8px;
}
#veranstaltung-logout
{
  text-align: right;
  margin-top: 5px;
  margin-bottom: 5px;
}
.eventType1, .eventType2, .eventType3, .eventType4, .eventType5
{
  width: 763px;
}
.eventType6
{
  width: 570px;
}
.eventType6 .formTextarea
{
  height: 50px;
  width: 260px;
}
.eventType6 .txt_60
{
  margin-right: 10px;
}
#contentVeranstaltung
{
  font-size: 12px;
  overflow: hidden;
}
#contentVeranstaltung form
{
  margin: 0;
}
#contentVeranstaltung .formText
{
  width: 120px;
}
#contentVeranstaltung .formSelect
{
  height: 18px;
}
#contentVeranstaltung td
{
  padding-right: 15px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 12px;
}
#contentVeranstaltung a
{
  color: rgb(0,0,255);
  font-size: 12px;
}
#contentVeranstaltung .formFehler
{
  border-color: rgb(255,0,0);
  border-style: solid;
  border-width: 2px;
}
#contentVeranstaltung #leftFrame
{
  background-color: rgb(255,255,255);
  width: 557px;
  padding-top: 5px;
  padding-right: 3px;
  padding-bottom: 5px;
  padding-left: 8px;
  border: 1px solid rgb(200,200,200);
  min-height: 245px;
  _height: 245px;
}
#contentVeranstaltung #rightFrame
{
  float: right;
}
#veranstaltungGrunddaten,
#veranstaltungTeilnehmer,
#veranstaltungZimmer,
#veranstaltungProgramm,
#veranstaltungAnmeldungen,
#veranstaltungBestellung
{
  border: 1px solid rgb(160,160,160);
  background-color: rgb(255,255,255);
  padding-top: 5px;
  padding-right: 3px;
  padding-bottom: 5px;
  padding-left: 8px;
}
.eventType6 #veranstaltungGrunddaten
{
  border-width: 1px;
  border-style: solid;
  border-color: rgb(200,200,200);
}
#veranstaltungTeilnehmer,
#veranstaltungZimmer,
#veranstaltungProgramm,
#veranstaltungAnmeldungen,
#veranstaltungBestellung
{
  display: none; 
}
#formbuttonSave input
{
  width: 143px;
  height: 19px;
  background-image: url(/Admin/Images/page_button_tnAnmelden.gif);
  border: 0;
}
#AnmeldeInformationen
{
  height: auto;
  width: 100%;
  display: inline-block;
  padding-bottom: 10px;
}
#AnmeldeInformationen a
{
  font-size: 11px;
}

/* --- Neue Funktionen (Public, Microsite, Regionen, Warenkorb, Profil, Verbund) --- */
#main
{
  width: 1006px;
  margin-top: 5px;
}
.FileChooser
{
  font-weight: bold;
}
.FileChooser input
{
  background-color: rgb(255,255,255);
}
#contentCentral
{
  width: 570px;
  display: inline-block;
  margin-bottom: 30px;
  overflow: hidden;
}
#contentCentralWarenkorb, #contentCentralRegionen, #contentCentralVerbund, #contentCentralBayernkarte, #contentCentralBearbeiten
{
  width: 763px;
  display: inline-block;
  overflow: hidden;
}
#contentBearbeiten
{
  padding: 5px 5px 10px 5px;
  background-color: rgb(255,255,255);
}
#contentVerbund
{
  padding: 5px 5px 10px 5px;
  background-color: rgb(255,255,255);
}
#contentPreview
{
  height: 504px;
  overflow: hidden;
}
#contentAufsichtsrat
{
  margin-bottom: 10px;
}
#contentAufsichtsrat .curItem
{
  font-weight: bold;
}
#contentVerband a,
#contentHistorischerVerein a,
#contentAufsichtsrat a
{
  color: rgb(0,0,255);
}
#contentVerband .row,
#contentAufsichtsrat .row
{
  background-color: rgb(230,230,230);
  padding: 5px 5px 10px 8px;
  border-bottom: 1px dotted rgb(160,160,160);
}
#contentVerband .rowAbschluss,
#contentAufsichtsrat .rowAbschluss
{
  background-color: rgb(230,230,230);
  padding: 5px 5px 10px 8px;
}
.contentVerband_headline
{
  font-size: 14px;
  background-color: rgb(230,230,230);
  padding-left: 8px;
  font-weight: bold;
}
#contentHistorischerVerein .row
{
  background-color: rgb(255,255,255);
  padding: 5px 5px 10px 8px;
  border-bottom: 1px dotted rgb(160,160,160);
}
.contentHistorischerVerein_headline
{
  font-size: 14px;
  background-color: rgb(255,255,255);
  padding-left: 8px;
  font-weight: bold;
  color: rgb(137,38,52);
}
#contentHistorischerVerein .contentTextblock
{
  background-color: rgb(255,255,255);
  padding-left: 8px;
  padding-bottom: 5px;
}
.contentAufsichtsrat_headline
{
  font-size: 14px;
  background-color: rgb(255,255,255);
  padding-left: 8px;
  font-weight: bold;
}
.contentAufsichtsrat_textblock
{
  padding: 0px 8px 8px 8px;
  background-color: rgb(255,255,255);
}
#contentNav
{
  width: 203px;
  float: left;
  margin-right: 16px;
  margin-left: 20px;
}
#contentNews
{
  float: right;
  width: 184px;
  /*  height: 810px; */
  /* overflow: hidden; */
}

#contentNewsUeberschrift
{
  padding: 4px 0px 4px 8px;
  color: rgb(255,255,255);
  font-weight: bold;
  background-color: rgb(204,204,204);
}
#linkBayernkarte
{
  background-color: rgb(255,255,255);
  padding: 10px 0 10px 5px;
}
#contentKatalogPublikation
{
  background-color: rgb(255,255,255);
  margin-bottom: 53px;
}
#contentKatalogProfil
{
  background-color: rgb(255,255,255);
  margin-bottom: 53px;
}
#contentWarenkorbInfo
{
  float: right;
  width: 184px;
  height: 100px;
  overflow: hidden;
  background-color: rgb(255,255,255);
}
#contentWarenkorb
{
  background-color: rgb(255,255,255);
  padding: 8px 10px 8px 10px;
}
#contentTeaser
{
  float: right;
  width: 184px;
  overflow: hidden;
}
#contentPortrait .box
{
  background-color: rgb(230,230,230);
  border: 1px solid rgb(210,210,210);
  padding: 4px 2px 4px 2px;
}
#contentPortrait .titel
{
  color: rgb(0,106,175);
}
#contentPortrait .zentralen
{
  background-color: rgb(230,230,230);
  border-bottom: 1px solid rgb(0,106,175);
  border-top: 1px solid rgb(0,106,175);
  padding: 5px 0px 10px 4px;
}
#contentPortrait .zahlenKG
{
  vertical-align: top;
  padding: 5px 0px 10px 4px;
  border-top: 1px solid rgb(210,210,210);
  background-color: rgb(230,230,230);
}
#contentPortrait .zahlenUF
{
  vertical-align: top;
  padding: 5px 0px 10px 4px;
  border-top: 1px solid rgb(210,210,210);
}
#artikelBildOffset
{
  height: 17px;
}
#artikelUeberschrift
{
  color: rgb(0,106,175);
  font-size: 19px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
#artikelTeaser, #artikelText
{
  margin-top: 11px;
  margin-bottom: 4px;
}
#artikelLink a, .artikelLink a
{
  font-weight: bold;
  color: rgb(0, 0, 255);
}
#artikelVorschau
{
  width: 377px;
}
#artikelBild
{
  background-color: rgb(204,204,204);
  text-align: center;
  width: 377px;
  height: 283px;
}
.artikel_teaser
{
  float: left;
  width: 184px;
  height: 130px;
}
.artikel_teaser_margin
{
  margin-left: 9px;
  margin-right: 9px;
}
.teaserTitel
{
  margin-top: 7px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgb(102,102,102);
  margin-bottom: 10px;
  font-weight: bold;
  font-family: Arial;
}
#micrositeUeberschrift
{
  color: rgb(0,106,175);
  font-weight: bold;
  margin-bottom: 11px;
}
.micrositeLink
{
  float: left;
  margin-right: 1px;
  width: 113px;
  overflow: hidden;
}
.micrositeTitel
{
  margin-top: 5px;
}
.newsEintrag
{
  padding: 10px 0px 10px 0px;
  margin: 0px 8px 0px 8px;
  border-bottom: 2px dotted rgb(204,204,204);
}
.newsDatum
{
  font-weight: bold;
}
.newsTitel
{
  color: rgb(0,0,0);
  font-weight: bold;
}
.newsTeaser
{
  font-style: italic;
}
.newsLink a
{
  color: rgb(0,0,255);
  text-decoration: none;
}

#pTable td
{
  padding-bottom: 15px;
  vertical-align: top;
}
.pBild
{
  width: 100px;
}
.pBild img
{
  border: 1px solid rgb(162, 162, 162);
}
.pTitel
{
  color: rgb(0,106,175);
  font-size: 12px;
  font-weight: bold;
  width: 165px;
  overflow: hidden;
}
.pUntertitel
{
  width: 165px;
  font-weight: bold;
  margin-top: 5px;
}
.pDatum, .pPreis, .pDownload
{
  width: 165px;
  margin-top: 5px;
}
.pWarenkorb
{
  margin-top: 5px;
}
#wkAnzahl
{
  padding-left: 8px;
  margin-top: 5px;
  font-weight: bold;
}
#wkSumme
{
  padding-left: 8px;
  margin-top: 5px;
}
#wkUeberschrift
{
  font-size: 12px;
  font-weight: bold;
  background-color: rgb(204,204,204);
  padding: 5px 0px 5px 8px;
}
.wkUeberschrift
{
  padding: 5px 0px 5px 0px;
  background-color: rgb(240,240,240);
}
.wkArtikelBild, .wkArtikelBezeichnung, .wkArtikelMenge, .wkArtikelPreis, .wkArtikelWarenwert, .wkArtikelFunktionen
{
  border-bottom: 1px solid rgb(220,220,220);
  padding-bottom: 5px;
  padding-top: 5px;
  padding-right: 4px;
}
.wkArtikelBezeichnung, .wkArtikelMenge, .wkArtikelPreis, .wkArtikelWarenwert
{
  font-weight: bold;
}
.wkArtikelFunktionen span
{
  display: block;
  padding-bottom: 3px;
}
#wkJahr
{
  padding: 5px 0px 5px 5px;
}
#wkSubmit
{
  margin: 4px 0px 0px 8px;
}
#contentKatalogAuswahl
{
  margin-bottom: 5px;
}
.tabMenu
{
  float: left;
  color: rgb(80,80,80);
  background-color: rgb(224,224,224);
  border: 1px solid rgb(160,160,160);
  margin-right: 4px;
  height: 20px;
}
.tabMenu_selected
{
  float: left;
  color: rgb(80,80,80);
  background-color: rgb(204,204,204);
  border: 1px solid rgb(160,160,160);
  margin-right: 4px;
  height: 20px;
}
.tabMenu span, .tabMenu_selected span
{
  height: 20px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  top: 3px;
}
.regionOverlay
{
  background-image: url(/Admin/Images/Regionen/Overlay.gif);
  top: 20px;
  position: relative;
  height: 42px;
  width: 103px;
}
#region_oberbayern
{
  background-image: url(/Admin/Images/Regionen/Oberbayern.jpg);
  margin-right: 6px;
}
#region_mittelfranken
{
  background-image: url(/Admin/Images/Regionen/Mittelfranken.jpg);
  margin-right: 6px;
}
#region_schwaben
{
  background-image: url(/Admin/Images/Regionen/Schwaben.jpg);
  margin-right: 6px;
}
#region_oberpfalz
{
  background-image: url(/Admin/Images/Regionen/Oberpfalz.jpg);
  margin-right: 6px;
}
#region_unterfranken
{
  background-image: url(/Admin/Images/Regionen/Unterfranken.jpg);
}
#region_niederbayern
{
  background-image: url(/Admin/Images/Regionen/Niederbayern.jpg);
  margin-right: 6px;
}
#region_oberfranken
{
  background-image: url(/Admin/Images/Regionen/Oberfranken.jpg);
  margin-right: 6px;
}
#region_oberbayern, #region_mittelfranken, #region_schwaben, #region_oberpfalz, #region_unterfranken, #region_niederbayern, #region_oberfranken
{
  height: 265px;
  width: 103px;
}
#lnkRegionen
{
  height: 285px;
}
.lnkRegion
{
  float: left;
}
.txtRegion
{
  padding-top: 5px;
  font-weight: bold;
  color: rgb(0,106,175);
}

/* --- Captcha --- */
.captcha_default_img
{
  border: 1px solid rgb(160,160,160);
  margin-bottom: 5px;
  height: 40px;
}

/* --- Kontakt --- */
#formKontakt
{
  background-color: rgb(255,255,255);
  padding-left: 8px;
  padding-right: 8px;
}
.formCheckbox
{
  border: none;
  background-color: transparent;
  margin: 0;
}
.chk_datenschutz_error
{
  border-bottom: 2px solid rgb(255,0,0);
}
#formKontakt input, #formKontakt select, #formKontakt textarea
{
  border: 1px solid rgb(180,180,180);
  background-color: rgb(230,230,230);
}
.StandortMaps td
{
  font-size: 12px;
}
.StandortMaps a
{
  font-size: 13px;
  color: rgb(0,0,255);
  text-decoration: underline;
}

.contentTab {
    border: 1px solid #BEBEBE;
    min-height: 576px;
    width: 768px;
}

/* --- Bildergalerie --- */
#galleryUeberschrift
{
  font-size: 13px;
  font-weight: bold;
}
#galleryNavigation
{
  /* border: 1px solid grey; */
  height: 18px;
  margin-left: 4px;
  margin-right: 12px;
  margin-bottom: 10px;
}
#galleryNavigation .txt_next,
#galleryNavigation .txt_previous
{
  position: relative;
  bottom: 4px;
}
#fotoAlbum
{
  display: inline-block;
  background-color: rgb(255,255,255);
  width: 758px;
  overflow: hidden;
  padding: 8px 0px 5px 8px;
}
.fotoAlbumBilder
{
  display: inline-block;
  margin-bottom: 10px;
}
.imageItem
{
  float: left;
  border: 1px solid grey;
  text-align: center;
  margin: 0px 10px 0px 5px;
}

/* --- Newsletter --- */
#newsletter_unsubscribe
{
  font-size: 12px;
  background-color: rgb(255,255,255);
  padding: 8px 5px 8px 5px;
}
div#newsletter_registration
{
  position: relative;
}
div#newsletter_registration form
{
  margin: 0px;
}

/* --- jQuery Slider --- */
.pframe
{
  border: 2px solid rgb(180,180,180);
  width: 350px;
}
#panel1,#panel2,#panel3,#panel4,#panel5,#panel6,#panel7,#panel8,#panel9,#panel10
{
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 5px;
  text-align: justify;
}
.pHeadline
{
  font-weight: bold;
  color: rgb(0,86,166);
  padding-top: 3px;
}
#btnPanel
{
  width: 350px;
  padding: 3px;
}
#btnPanel a
{
  color: rgb(0,0,255);
}
#buttonNext
{
  float: right;
}
#buttonPrev
{
  display: none;
}



/* Tabs */
div#tab
{
  font-family: Verdana;
  font-size: 13px;
}
div.tab_item
{
  height: 25px;
  border-right: 1px solid rgb(160,160,160);
  background-image: url(/Admin/Images/bg_tab.gif);
  background-repeat: no-repeat;
  float: left;
}
div.tab_item_selected
{
  height: 25px;
  border-right: 1px solid rgb(160,160,160);
  background-image: url(/Admin/Images/bg_tab_s.gif);
  background-repeat: no-repeat;
  color: rgb(0,0,0);
  float: left;
}
span.tab_content
{
  position: relative;
  top: 3px;
  padding-left: 12px;
  padding-right: 7px;
}
/* --------------- CSS: public ---------------- */

/* GVB public Pfeil*/
.box_pfeilo
{
  background-image: url(/Admin/Images/navi_pfeil_b.gif);
  background-repeat: no-repeat;
  padding-left: 18px;
  margin-left: 8px;
}
.Nav4
{
  background-image: url(/Admin/Images/navi_pfeil_b.gif);
  background-repeat: no-repeat;
  padding-left: 18px;
  margin-left: 8px;
}

/* BLAUE BOX */
.box_headline
{
  color: rgb(255,255,255);
  font-weight: bold;
  background-color: rgb(0,86,166);
}

/* ErweiterteSuche */
.searchNavigation
{
  border: none;
  font-size: 11px;
  color: rgb(255,255,255);
  background-color: rgb(0,86,166);
}
.searchNavigation_selected
{
  border: none;
  font-size: 11px;
  color: rgb(255,255,255);
  font-weight: bold;
  background-color: rgb(0,86,166);
}

/* Gremienanzeige public */

th.gremienResult
{
  text-align: left;
  font-weight: bold;
  background: rgb(0,86,166);
  color: rgb(255,255,255);
  padding: 2px 5px 2px 5px;
}

th.gremienResultAlignRight
{
  text-align: right;
  font-weight: bold;
  background: rgb(0,86,166);
  color: rgb(255,255,255);
  padding: 2px 5px 2px 5px;
}

/* TopTeaser */
.topTeaser_Titel
{
  width: 180px;
  height: 19px;
  vertical-align: top;
  font-weight: bold;
  color: rgb(255,255,255);
  background-color: rgb(0,86,166);
}

/* Individuelle Teaser */
.Teaser_TitelBox
{
  width: 184px;
  vertical-align: top;
  background-color: rgb(0,86,166);
}

/* Neues Seitendesign public */
#page_headline
{
  width: 570px;
  background-color: rgb(0,86,166);
  height: 19px;
}
#page_headline_fullSize
{
  width: 763px;
  background-color: rgb(0,86,166);
  height: 19px;
}

/* Aktuelles Liste */
table.aktuelles_nav_header_footer
{
  background-color: rgb(0,86,166);
}
