/* --- BEGINN: Allgemeingültige Einstellungen --- */
body, form
{
  margin: 0;
}
img
{
  border: 0;
}
a
{
  color: rgb(100,100,100);
}
/* --- ENDE: Allgemeingültige Einstellungen --- */
div#page
{
  width: 1024px;
  min-height: 768px;
  _height: 768px;
}
div#page, table
{
  font-size: 13px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
 color: rgb(100,100,100);
}
/* --- BEGINN: Kopfbereich --- */
div#head
{
  position: relative;
  height: 132px;
}
div#logo
{
  position: absolute;
  top: 63px;
  left: 18px;
}
.logo_gruppe, .logo_akadbaygeno, .logo_suche, .logo_redaktion, .logo_cms, .logo_seminar, .logo_seminarbuchung
{
  display: block;
  background: url(/cms/basic/image/logo_gruppe.gif) no-repeat;
  width: 185px;
  margin-left: 18px;
  height: 47px;
}
.logo_akademie
{
  display: block;
  background: url(/cms/basic/image/logo_akademie.gif) no-repeat;
  width: 203px;
  height: 47px;
}
.logo_gip
{
  display: block;
  background: url(/cms/basic/image/logo_gip.gif) no-repeat;
  width: 185px;
  margin-left: 18px;
  height: 47px;
}
.logo_colleg
{
  display: block;
  background: url(/cms/basic/image/logo_colleg.gif) no-repeat;
  width: 203px;
  height: 47px;
}
div#headNav
{
  position: absolute;
  font-size: 11px;
  top: 15px;
  left: 716px;
}
.headNavItem
{
  float: left;
  font-weight: bold;
  color: rgb(140,140,140);
}
.headNavItem a
{
  text-decoration: none;
  padding-right: 5px;
  padding-left: 5px;
  font-weight: bold;
  color: rgb(140,140,140);
}
div#breadcrumb
{
  background: rgb(255,255,255);
  position: absolute;
  height: 23px;
  top: 110px;
  left: 241px;
  width: 763px;
  font-size: 11px;
  color: rgb(140,140,140);
}
div#breadcrumb a
{
  text-decoration: none;
  color: rgb(140,140,140);
}
div#headImage
{
  position: absolute;
  width: 763px;
  height: 73px;
  left: 241px;
  top: 33px;
  overflow: hidden;
}
div#head_akademie
{
  background: url(/cms/basic/image/head_akademie.gif) no-repeat;
  width: 763px;
  height: 72px;
}
div#head_colleg
{
  background: url(/cms/basic/image/head_colleg.gif) no-repeat;
  width: 763px;
  height: 72px;
}
div#head_gruppe, div#head_akadbaygeno, div#head_suche, div#head_redaktion, div#head_cms, div#head_seminar, div#head_seminarbuchung
{
  background: url(/cms/basic/image/head_gruppe.gif) no-repeat;
  width: 763px;
  height: 72px;
}
div#head_gip
{
  background: url(/cms/basic/image/head_gip.gif) no-repeat;
  width: 763px;
  height: 72px;
}
div#headBorder
{
  position: absolute;
  top: 106px;
  left: 241px;
  width: 763px;
  height: 1px;
  border-top: 4px solid rgb(231,107,0);
}
/* --- ENDE: Kopfbereich --- */

/* --- BEGINN: Inhaltsbereich --- */
div#main
{
  // position: relative;
  background: url(/cms/basic/image/background_main.gif) repeat-y;
  min-height: 636px;
  _height: 636px;
  width: 1005px;
}
div#blockLeft
{
  float: left;
  position: relative;
  left: 18px;
  margin-right: 18px;
  width: 203px;
  background-color: rgb(236,236,237);
}
div#blockCenter
{
  width: 529px;
  position: relative;
  left: 18px;
  min-height: 200px;
  overflow: hidden;
}
div#blockCenterEdit
{
  width: 763px;
  margin-left: 18px;
  // position: relative;
  padding-left: 18px;
  overflow: hidden;
}
div#blockRight
{
  float: right;
  width: 225px;
  min-height: 636px;
  height: auto;
  _height: 636px;
  background-color: rgb(236,236,236);
}
div#blockStatic
{
  width: 192px;
  margin-top: 25px;
  overflow: hidden;
  background-color: rgb(200,200,200);
  color: rgb(255,255,255);
}
div#blockStatic a
{
  text-decoration: none;
  color: rgb(255,255,255);
}
.staticItem
{
  font-weight: bold;
  border-bottom: 1px solid rgb(255,255,255);
  margin-left: 11px;
  padding-top: 2px;
  padding-bottom: 5px;
  width: 181px;
}
.staticItem_Last
{
  font-weight: bold;
  margin-left: 11px;
  padding-top: 2px;
  padding-bottom: 5px;
  width: 181px;
}
div#blockUser
{
  margin-left: 18px;
  margin-top: 20px;
  margin-bottom: 20px;
}
div#blockUser a
{
  text-decoration: none;
}
div#systemConfig
{
  margin-left: 18px;
}

/* --- ENDE: Inhaltsbereich --- */

/* --- BEGINN: Inhalte bearbeiten --- */
#pageInfo
{
  border: 3px double rgb(255,150,0);
  padding: 5px 0px 0px 8px;
  margin-top: 10px;
}
.artikelStatus
{
  border: 2px dotted rgb(220,220,220);
  padding: 5px 0px 0px 8px;
  margin-bottom: 30px;
}
.contentInfo
{
  margin-bottom: 3px;
}
.editContent
{
  margin-bottom: 3px;
  float: right;
}
.editContentAction
{
  margin-bottom: 3px;
}
.editContent img
{
  margin-right: 8px;
}
div#template_page_edit div#page_content
{
  display: none;
  border: 1px solid rgb(210,210,210);
  padding: 10 0 0 10;
}
div#template_page_edit .blockHeadline
{
  border: 1px solid rgb(210,210,210);
  font-style: italic;
  font-weight: bold;
  height: 28px;
  margin-top: 10px;
  padding-left: 10px;
  padding-top: 5px;
  // position: relative;
}
/* --- ENDE: Inhalte bearbeiten --- */

/* --- BEGINN: Suche --- */

div#blockSuche
{
}
div#suche_ueberschrift
{
  background-color: rgb(200,200,200);
  color: rgb(255,255,255);
  height: 24px;
  width: 203px;
  font-weight: bold;
}
div#suche_ueberschrift .ueberschrift
{
  padding-left: 11px;
  padding-top: 3px;
}
div#suche_formular
{
  margin-left: 11px;
  margin-top: 13px;
  color: rgb(100,100,100);
  font-size: 18px;
  font-weight: bold;
}
.suche_button
{
  color: rgb(100,100,100);
  background-color: rgb(236,236,237);
  font-size: 18px;
  font-weight: bold;
  border: 0;
  margin: 0;
  padding: 0;
}

/* --- ENDE: Suche ---*/

/* --- BEGINN: Navigation1 --- */

div#navigation1
{
  margin-top: 18px;
  padding-left: 11px;
}

div#navigation1 a
{
  color: rgb(100,100,100);
  text-decoration: none;
}

div#navigation1 .navItem_gvb
{
  padding-bottom: 3px;
  padding-top: 3px;
}

div#navigation1 .navItem_gruppe,
div#navigation1 .navItem_akademie,
div#navigation1 .navItem_gip,
div#navigation1 .navItem_colleg
{
  padding-bottom: 3px;
  padding-top: 3px;
  border-bottom: 1px solid rgb(255,255,255);
  width: 181px;
}

/* --- ENDE: Navigation1 --- */

/* --- BEGINN: Navigation2 --- */

.navItem_block
{
  margin-top: 3px;
}

div#navigation2
{
  margin-top: 18px;
  padding-left: 11px;
}

div#navigation2 .navItem_gruppe,
div#navigation2 .navItem_akademie,
div#navigation2 .navItem_gip,
div#navigation2 .navItem_colleg,
div#navigation2 .navItem_suche,
div#navigation2 .navItem_redaktion,
div#navigation2 .navItem_seminar,
div#navigation2 .navItem_seminarbuchung
{
  width: 181px;
  height: 23px;
  margin-bottom: 10px;
  color: rgb(255,255,255);
}
div#navigation2 .navItem_gruppe a
{
  color: rgb(255,150,0);
  text-decoration: none;
  display: block;
  padding-top: 3px;
  padding-left: 9px;
}
div#navigation2 .navItem_akademie a, div#navigation2 .navItem_gip a, div#navigation2 .navItem_colleg a
{
  color: rgb(255,255,255);
  text-decoration: none;
  display: block;
  padding-top: 3px;
  padding-left: 9px;
}
div#navigation2 .navItem_gruppe
{
  background-color: rgb(255,255,255);
}
div#navigation2 .navItem_akademie
{
  background-color: rgb(255,150,0);
}
div#navigation2 .navItem_gip
{
  background-color: rgb(100,100,100);
}
div#navigation2 .navItem_colleg
{
  background-color: rgb(0,86,166);
}
div#navigation2 .navItem_5, div#navigation2 .navItem_6, div#navigation2 .navItem_7, div#navigation2 .navItem_8
{
  margin-left: 7px;
  padding-top: 3px;
  padding-bottom: 3px;
}
div#navItem_5_cur, div#navItem_6_cur, div#navItem_7_cur, div#navItem_8_cur, div#navItem_5_act, div#navItem_6_act, div#navItem_7_act, div#navItem_8_act
{
  margin-left: 7px;
  padding-top: 3px;
  padding-bottom: 3px;
}
div#navigation2 .navItem_5 a, div#navigation2 .navItem_6 a, div#navigation2 .navItem_7 a, div#navigation2 .navItem_8 a
{
  color: rgb(100,100,100);
  font-weight: normal;
  text-decoration: none;
}
div#navItem_5_act a, div#navItem_6_act a, div#navItem_7_act a, div#navItem_8_act a
{
  color: rgb(100,100,100);
  font-weight: normal;
  text-decoration: none;
}
div#navItem_5_cur a, div#navItem_6_cur a, div#navItem_7_cur a, div#navItem_8_cur a
{
  color: rgb(255,150,0);
  font-weight: bold;
  text-decoration: none;
}

/* --- ENDE: Navigation2 --- */

/* --- BEGINN: Seiten-Inhaltsbereich --- */

div#teaser
{
  margin-bottom: 12px;
  overflow: hidden;
}
.template_teaser
{
  width: 260px;
  float: left;
  background-color: rgb(236,236,237);
  overflow: hidden;
}
.template_teaser .teaser_ueberschrift, .template_teaser_fullsize .teaser_ueberschrift
{
  _height: 23px;
  min-height: 23px;
  color: rgb(255,255,255);
  font-weight: bold;
  background-color: rgb(200,200,200);
  padding-left: 10px;
  padding-top: 3px;
}
.template_teaser .teaser_main, .template_teaser_fullsize .teaser_main
{
  height: 123px;
  background-color: rgb(236,236,237);
}
.template_teaser .teaser_textfeld, .template_teaser_fullsize .teaser_textfeld
{
  position: relative;
  left: 15px;
  top: 13px;
  color: rgb(100,100,100);
  font-weight: regular;
  height: 106px;
  margin-right: 20px;
}
.template_teaser .teaser_textfeld ul
{
  list-style-type: disc;
  list-style-position: inside;
  margin: 0;
}
.template_teaser .teaser_textfeld table, .template_teaser_fullsize .teaser_textfeld table
{
  color: rgb(100,100,100);
}
.teaser_bild
{
  float: left;
}
.template_teaser .teaser_bild img, .template_teaser_fullsize .teaser_bild img
{
}
.template_teaser .teaser_link, .template_teaser_fullsize .teaser_link
{
  text-align: right;
  position: relative;
}
.contentElement
{
  margin-bottom: 15px;
}

div#pagedata
{
  width: 529px;
  overflow: hidden;
  margin-bottom: 25px;
}

div#pagedata_teaser
{
  padding-left: 9px;
}

div#pagedata_ueberschrift
{
  margin-bottom: 5px;

  _height: 23px;
  min-height: 23px;
  color: rgb(255,255,255);
  font-weight: bold;
  background-color: rgb(200,200,200);
  padding-left: 10px;
  padding-top: 3px;
}

div#template_page_edit .page_seitenname_nav,
div#template_page_edit .page_seitenname_title,
div#template_page_edit .page_ueberschrift,
div#template_page_edit .page_textfeld,
div#template_page_edit .page_sortierung,
div#template_page_edit .page_artikel_sortierung,
div#template_page_edit .page_hide,
div#template_page_edit .page_template,
div#template_page_edit .page_module,
div#template_page_edit .page_lastmod,
div#template_page_edit .page_view,
div#template_page_edit .page_teaser1,
div#template_page_edit .page_teaser2
{
  margin-bottom: 10px;
}

div#template_page_edit .page_lastmod
{
  display: none;
}

/* --- ENDE: Seiten-Inhaltsbereich --- */

/* --- BEGINN: News im blockRight --- */

div#newsInfo
{
  float: right;
  padding-right: 9px;
}

div#newsStart
{
  background-color: rgb(231,107,0);
  height: 23px;
  padding-left: 10px;
  padding-top: 3px;
  color: rgb(255,255,255);
  font-weight: bold;
}
div#newsblock
{
  padding-left: 10px;
  padding-right: 2px;
  margin-top: 16px;
}
div#newsblock div#intro
{
  margin-bottom: 21px;
  color: rgb(100,100,100);
}

/* --- ENDE: News im blockRight --- */

div#vr_bildung
{
  text-align: center;
}/* --- BEGINN: Artikel --- */

div#artikelInfo
{
  color: rgb(255,255,255);
  background-color: rgb(200,200,200);
  height: 23px;
  padding-top: 2px;
  padding-left: 3px;
  margin-bottom: 5px;
}
div#artikelInfo img
{
  vertical-align: bottom;
}

.template_artikel
{
  background-color: rgb(236,236,236);
  width: 529px;
  margin-bottom: 10px;
  overflow: hidden;
}
.template_artikel_white
{
  background-color: rgb(255,255,255);
  width: 529px;
  margin-bottom: 10px;
  overflow: hidden;
}
.template_artikel .artikel_ueberschrift, .template_artikel_white .artikel_ueberschrift
{
  _height: 23px;
  min-height: 23px;
  color: rgb(255,255,255);
  font-weight: bold;
  background-color: rgb(200,200,200);
  padding-left: 10px;
  padding-right: 9px;
  padding-top: 3px;
}
.template_artikel .artikel_teaser, .template_artikel_white .artikel_teaser
{
  padding-top: 10px;
  padding-left: 9px;
  padding-right: 9px;
  font-weight: bold;
  color: rgb(100,100,100);
  font-weight: bold;
}
.template_artikel .artikel_textfeld, .template_artikel_white .artikel_textfeld
{
  padding-bottom: 17px;
  padding-top: 17px;
  padding-left: 9px;
  padding-right: 9px;
  color: rgb(100,100,100);
  font-weight: regular;
}
.template_artikel .dynamic_link, .template_artikel_white .dynamic_link
{
  padding-left: 9px;
  padding-bottom: 17px;
}

/* --- ENDE: Artikel --- */

/* --- BEGINN: Kontakt --- */

.template_kontakt
{
  border-bottom: 1px solid rgb(238,238,238);
  display: inline-block;
  width: 529px;
  margin-bottom: 5px;
}
.template_kontakt .kontakt_bild
{
  float: right;
}

/* --- ENDE: Kontakt --- */

/* --- BEGINN: Artikelbearbeitung --- */

.cal_and_button
{
}

div#template_artikel_edit div#artikel_link, div#template_artikel_edit div#artikel_download
{
  display: none;
  border: 1px solid rgb(210,210,210);
  padding: 10 0 0 10;
}
div#template_artikel_edit .blockHeadline
{
  border: 1px solid rgb(210,210,210);
  font-style: italic;
  font-weight: bold;
  height: 28px;
  margin-top: 10px;
  padding-left: 10px;
  padding-top: 5px;
  // position: relative;
}
.iconHeadline
{
  text-align: right;
  padding-right: 10px;
  float: right;
}

div#template_artikel_edit .artikel_ueberschrift,
div#template_artikel_edit .artikel_teaser,
div#template_artikel_edit .artikel_textfeld,
div#template_artikel_edit .artikel_goLive,
div#template_artikel_edit .artikel_expire,
div#template_artikel_edit .artikel_lastmod,
div#template_artikel_edit .artikel_bild,
div#template_artikel_edit .artikel_datei,
div#template_artikel_edit .artikel_link_path,
div#template_artikel_edit .artikel_link_text,
div#template_artikel_edit .artikel_link_typ,
div#template_artikel_edit .artikel_status
{
  margin-bottom: 10px;
}

div#template_artikel_edit .artikel_lastmod
{
  display: none;
}

.artikel_status_online
{
  color: rgb(0,160,0);
  font-weight: bold;
}
.artikel_status_offline
{
  color: rgb(255,0,0);
  font-weight: bold;
}
.artikel_status_modify
{
  color: rgb(0,0,160);
  font-weight: bold;
}

/* --- ENDE: Artikelbearbeitung --- */

/* --- BEGINN: Artikellist --- */

.template_artikellist
{
  width: 529px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  overflow: hidden;
  border-bottom: 1px solid rgb(200,200,200);
}
.artikellist_content
{
  width: 400px;
  float: left;
  overflow: hidden;
}
.artikellist_ueberschrift
{
  font-weight: bold;
  color: rgb(100,100,100);
}
.artikellist_details
{
  width: 126px;
  overflow: hidden;
  text-align: right;
}
.artikellist_details a
{
  font-weight: bold;
  color: rgb(100,100,100);
  text-decoration: none;
}
.artikellist_datum
{
  margin-right: 10px;
  font-weight: bold;
  color: rgb(100,100,100);
}
.artikellist_teaser
{
  font-weight: regular;
  color: rgb(100,100,100);
}

/* --- ENDE: Artikellist --- */

/* --- BEGINN: News --- */

div#newsblock .news
{
  border-bottom: 1px solid rgb(255,255,255);
  padding-top: 10px;
}
div#newsblock .datum
{
  font-weight: bold;
  color: rgb(100,100,100);
}
div#newsblock .titel
{
  width: 201px;
  overflow: hidden;
}
div#newsblock .newsHead, div#newsblock .titel, div#newsblock .teaser
{
  padding-right: 12px;
}
div#newsblock .department, div#newsblock .titel
{
  font-weight: bold;
  color: rgb(100,100,100);
}
div#newsblock .teaser
{
  font-weight: regular;
  color: rgb(100,100,100);
}
div#newsblock .link
{
  text-align: right;
}

/* --- ENDE: News --- */

/* --- BEGINN: Kontakt-Formular --- */

.kontakt_titel
{
  color: rgb(255,255,255);
  font-weight: bold;
  background-color: rgb(255,150,0);
}

/* --- ENDE: Kontakt-Formular --- */

/* --- BEGINN: Newsletter --- */

.newsletter_titel
{
  color: rgb(255,255,255);
  font-weight: bold;
  background-color: rgb(255,150,0);
}

.newsletter_datenschutz
{
  background-color: rgb(220,220,220);
  padding-left: 8px;
  padding-top: 5px;
  padding-bottom: 7px;
  padding-right: 5px;
}

/* --- ENDE: Newsletter --- *//* --- BEGINN: Teaserbearbeitung --- */

div#template_teaser_edit .artikel_ueberschrift,
div#template_teaser_edit .artikel_textfeld,
div#template_teaser_edit .artikel_lastmod
{
  margin-bottom: 10px;
}

div#template_teaser_edit .artikel_lastmod
{
  display: none;
}

/* --- ENDE: Teaserbearbeitung --- */
/* --- BEGINN: Sammy --- */

div#sammy_logout
{
  margin-bottom: 10px;
}

.sammy_catalogBusinessArea
{
  float: right;
  text-align: left;
}

.sammy_confirmation
{
  margin-top: 5px;
}

div#sammy_map
{
  margin-bottom: 15px;
}

.sammy_layerLink a
{
  font-weight: bold;
}

.sammy_layerLink a, .seminarType
{
  display: block;
  margin-bottom: 5px;
}

div#sammyLayer0
{
  margin-top: 10px;
}

div#sammyLayer1
{
  position: relative;
  left: 10px;
}
div#sammyLayer2
{
  position: relative;
  left: 10px;
}
div#sammyLayer3
{
  position: relative;
  left: 10px;
}
.seminarType
{
  position: relative;
  left: 10px;
}
.seminarSuche a
{
  color: rgb(110,110,110);
}  
.seminarTeilnehmer, .seminarSuche, .seminarSchnellbuchung
{
  font-size: 12px;
  color: rgb(110,110,110);
}
.seminarTermine, .seminarWarenkorb
{
  font-size: 12px;
  color: rgb(110,110,110);
  background-color: rgb(255,255,255);
}
.seminarTermin_Ueberschrift, .seminarLogin_Titel, .seminarWK_Ueberschrift
{
  background-color: rgb(177,177,177);
  font-weight: bold;
  color: rgb(255,255,255);
}
.seminarLogin_Ueberschrift, .seminarWK_Titel
{
  color: rgb(255,255,255);
  font-weight: bold;
  background-color: rgb(255,150,0);
}
.seminarTermin_UeberschriftWK
{
  color: rgb(255,255,255);
  font-weight: bold;
  background-color: rgb(255,150,0);
  min-width: 50px;
  _width: 50px;
}
.small
{
  font-size: 10px;
}

div#sammy_suche_key
{
  padding-top: 5px;
}

/* --- ENDE: Sammy --- */

