* {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
    empty-cells: show;
}


a, a:active, a:visited { color: #4c716d; text-decoration: none; font-weight: bold; }
a:hover { color: #00A995; text-decoration: none; }

a.footer, a.footer:active, a.footer:visited { color: #799592; text-decoration: none; font-weight: normal; }
a.footer:hover { color: #00A995; text-decoration: none; font-weight: normal; }

p { margin: 0px; }

img {
    border-width: 0px;
}

hr {
    color: #C9D4D3;
    height: 1px;
}
.clear { clear:both; }
h1, h1 * {
  color: black;
  font-size: 16px;
  padding-bottom: 0px;
  padding-top: 10px;
  margin: 0px;
  line-height: 130%;
  font-weight: bold;
}
.CONTENT_TOP h1 {
    width: 561px;
}
h1 span.nobo {
   font-weight: normal;
}
h2 {
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
  color: #00A995;
  font-size: 12px;
  }
h4 {
  padding: 0px;
  padding-top: 10px;
  margin: 0px;
  }

/* add: grumberg */
h1.aktuell {
  font-weight: bold;
  /*text-transform: uppercase;*/
  border-bottom: 1px solid #C9D4D3;
  margin-bottom: 3px;
  font-size: 12px;
}
h2.aktuell {
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 5px;
}
div.aktuell p { margin: 0px; }
div.aktuell div.totop {
  text-align: right;
  margin-bottom: 3px;
  margin-top: 3px;
}
p.ueberschrift {
    margin-bottom: 5px;
    border-bottom: 1px solid #C9D4D3;
    font-weight: bold;
    padding-bottom: 3px;
}

p.vorteile,div.vorteile {
    margin-bottom: 5px;
    border-bottom: 1px solid #C9D4D3;
    font-size: 14px;
    font-weight: bold;
    color: #00A995;
    padding-bottom: 3px;
    text-transform: uppercase;
}
table.presse td.rahmen_unten, table.presse td.head {
    vertical-align: top;
    padding: 3 0px!important;
    border-bottom: 1px solid #C9D4D3;
}
table.presse td.head {
    font-size: 14px;
    font-weight: bold;
    padding: 6 0 3 0px;
}

p.medienheader    { margin: 0px; }
p.mediensubheader { margin: 0 0 10 0px; }

ul {
  list-style-type: square;
  margin-top: 0px;
  padding-top: 0px;
  margin-left: 0;
  padding-left: 15px;
}
ul ul {
  list-style-type: circle;
}
li {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-left: 0;
  padding-left: 0;
}  


*.CONTENT {
    padding-top: 11px;
    line-height: 135%;
    width: 560px;
}
*.CONTENT td {
    line-height: 135%;
}

div.topspace_content {
/* nach Überschriftenumstellung unnötig!
    padding-top: 5px;
*/
}

#CONTENT_OPTIONS1 { /* der Footer */
    text-align: left;
    padding-top: 2px;
    border-top: 1px solid #C9D4D3;
    margin-top: 8px;
}
#CONTENT_OPTIONS1 img {
    vertical-align: middle;
}


/*Def. für die superbreite zelle*/
td.breiteZelle {
   padding-left: 22px;
}


div.topspace_rechts {
/*
    padding-top: 11px;
*/
}

/* Linien für die Ausbilg.börse: */
table.ausbildungsboerse td {
    border-bottom: 1px solid #C9D4D3;
    padding: 5px 0 15px 0;
}
table.ausbildungsboerse td.logo {
    padding-top: 10px;
    width: 180px;
    text-align: center;
    vertical-align: top;
}
table.ausbildungsboerse td.nobo {
    border-bottom: none;
}


.even, .even td {
  background-color: #F6F8F8;
}
.odd, .odd td {
  background-color: #E4EAE9;
}







/* TOP MENU */

td.mainmenu1 { padding-left: 21px; vertical-align: middle; height: 30px; text-transform: uppercase; }

a.mainmenu1, a.mainmenu1:visited, a.mainmenu1:active {
    color: #4c716d;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
 }

a.mainmenu1:hover {
    color: #00A995;
}

/* add grumberg: */
a.mainmenu1act, a.mainmenu1act:visited, a.mainmenu1act:active, a.mainmenu1act:hover {
    color: #00A995;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
 }

/* LEFT MENU */
/* edit grumberg: */

#lmb4023, #lmb6999, #lmb8024, #lmb8025 {
  background-color: #B7C6C5; 
}
#lma4023, #lma6999, #lma8024, #lma8025 {
  background-color: #4C716D; 
}

#lma8024 * , #lmb8024 *, #lma8025 * , #lmb8025 *,
#lma4023 * , #lmb4023 *, #lma6999 * , #lmb6999 * {
  color: black;
  font-size: 10px;
  text-transform: uppercase;
}
#lmb4023 a, #lmb8024 a, #lmb8025 a {
    text-transform: none;
    font-weight: normal;
}


td.mainmenu2_lvl2l, td.mainmenu2_lvl2lact, td.mainmenu2_lvl2r, td.mainmenu2_lvl3l, td.mainmenu2_lvl3r, td.mainmenu2_lvl4, td.leftmenu, td.leftmenu_spacer {
    border-bottom: 1px solid white;
}
.stuin { font-weight: normal; color: #E4EAE9; margin-left: -5px; }
a:hover .stuin { color: black; }

/* HIER NEUES MENU FOM3 */
td.mainmenu2_lvl3l a .stuin {
  font-size: 10px;
  text-decoration: none;
  font-weight: normal;
  color: #5E7F7C;
}
td.mainmenu2_lvl3l a .stuin_ort {
  padding-left: 3px;
  font-size: 10px;
  font-weight: bold;
  color: black;
}
td.mainmenu2_lvl3l a.mainmenu2_lvl3:hover .stuin, 
td.mainmenu2_lvl3l a.mainmenu2_lvl3:hover .stuin_ort,
td.mainmenu2_lvl3l a.mainmenu2_lvl3act .stuin, 
td.mainmenu2_lvl3l a.mainmenu2_lvl3act .stuin_ort  {
  font-size: 10px;
  color: #00A995;
}

td.mainmenu2_lvl3l a.mainmenu2_lvl3 .h1, td.mainmenu2_lvl3l a.mainmenu2_lvl3 .h2 {
  font-size: 10px;
  text-decoration: none;
  display: block;
  font-weight: normal;
  color: #5E7F7C;
}
td.mainmenu2_lvl3l a.mainmenu2_lvl3 .h1 {
  font-weight: bold;
  color: black;
}
td.mainmenu2_lvl3l a.mainmenu2_lvl3act .h1, td.mainmenu2_lvl3l a.mainmenu2_lvl3act .h2,
td.mainmenu2_lvl3l a.mainmenu2_lvl3:hover .h1, td.mainmenu2_lvl3l a.mainmenu2_lvl3:hover .h2 {
  font-size: 10px;
  color: #00A995;
  display: block;
}

td.mainmenu2_lvl3l a.mainmenu2_lvl3act .h2 {
  color: #5E7F7C;
  font-weight: normal;
}

/* ENDE NEUES MENU FOM3 */

td.mainmenu2_lvl2l      { background-color: #799592; color: #FFFFFF; font-weight: bold; vertical-align: middle; width: 180px; padding: 2 0 2 10px; }
td.mainmenu2_lvl2lact   { background-color: #00A995; color: #FFFFFF; font-weight: bold; vertical-align: middle; width: 180px; padding: 2 0 2 10px; }
td.mainmenu2_lvl2r      { text-align: center; background-color: #4c716d; vertical-align: middle; width: 20px; height: 20px; }
td.mainmenu2_lvl3l      { background-color: #D2DCDB; color: #000000; font-weight: bold; vertical-align: middle; width: 180px; padding: 2 0 2 10px; }
td.mainmenu2_lvl3r      { text-align: center; background-color: #A6B8B6; height: 20px; vertical-align: middle; }
td.mainmenu2_lvl4       { background-color: #E4EAE9; width: 200px; height: 20px; vertical-align: middle; padding: 0 20 0 20px; }
td.leftmenu             { background-color: #E4EAE9; width: 200px; height: 20px; vertical-align: middle; padding: 2 0 2 10px; }

/* add grumberg: */
td.leftmenu_spacer      { background-color: #E4EAE9; width: 200px; height: 10px; }

a.mainmenu2_lvl2, a.mainmenu2_lvl3, a.leftmenu {
  display: block;
  text-decoration: none;
  font-weight: bold;
}

a.mainmenu2_lvl2, a.mainmenu2_lvl2:visited,a.mainmenu2_lvl2:active {
  color: white;
}


/* add grumberg: */
a.mainmenu2_lvl3act, a.mainmenu2_lvl3act:visited, a.mainmenu2_lvl3act:hover, a.mainmenu2_lvl3act:active {
  color: #00A995;
  font-size: 10px;
}

a.mainmenu2_lvl4, a.mainmenu2_lvl4:visited, a.mainmenu2_lvl4:hover {
  color: black;
  font-size: 10px;
  font-weight: normal;
}
a.mainmenu2_lvl4 b {
  font-size: 10px;
}

/* add grumberg: */
a.mainmenu2_lvl4act, a.mainmenu2_lvl4act:visited, a.mainmenu2_lvl4act:hover, a.mainmenu2_lvl4act:active {
  color: #00A995;
  font-size: 10px;
}
a.mainmenu2_lvl4act b {
  font-size: 10px;
}

a.leftmenu, a.leftmenu:visited, a.leftmenu:hover, a.leftmenu:active {
  font-size: 11px;
  color: #4c716d;
}

a.mainmenu2_lvl3:hover, a.mainmenu2_lvl3act:hover, a.mainmenu2_lvl4:hover, a.leftmenu:hover{
    color: #00A995;
}
a.mainmenu2_lvl2:hover {
    color: black;
}

a.mainmenu2_lvl4 {
  display: block;
  text-decoration: none;
  font-weight: normal;
}



td.mainmenu2_lvl3spc {
    text-decoration: none;
    font-weight: bold;
    font-size: 10px;
    /*color: #354F4C;*/
    color: black;
    background-color: #B7C6C5;
    height: 20px;
    padding-left: 10px;
    border-bottom: 1px solid white;
}
.subof291, .subof653 { display: none; }



/* RIGHT ROW */
#CONTENT_RIGHT, #CONTENT_RIGHT * {
    vertical-align: top;

    font-size: 11px;
    line-height: 130%;
}

td.content_right {
    padding-top: 11px;
    vertical-align: top;
    width: 196px;
}
td.content_right div.trenner {
    margin: 5 0 3 6px;
    text-align: center;
    border-bottom: 2px dotted #00A995;
}
td.content_right div.spacer {
    padding-top: 4px;
}

td.content_right p, td.content_right .imgtext-table  {
    padding-left: 6px;
    padding-right: 0px;
}


td.content_right h1            { padding: 2px 6px 2px 6px; background-color: #00A995; color: white; font-size: 11px; font-weight: bold; }
td.content_right div.h1        { padding: 2px 6px 2px 6px; background-color: #00A995; color: white; font-size: 11px; font-weight: bold; }

/*td.content_right h1.zwei       { padding: 2px 6px 2px 6px; background-color: #AEBFBD; color: black; font-size: 11px; font-weight: bold; }*/
td.content_right div.h2        { padding: 2px 6px 2px 6px; background-color: #AEBFBD; color: black; font-size: 11px; font-weight: bold; }

td.content_right a { font-size: 11px; }

/*  DAMN - das funzelt einfach nicht! ;( */
td.content_right h2       { padding: 2px 6px 2px 6px; color: black; font-size: 11px; font-weight: bold; }
td.content_right div.h3       { padding: 2px 6px 2px 6px; color: black; font-size: 11px; font-weight: bold; }
td.content_right h2, td.content_right p, td.content_right div.h3 {
    margin: 0px;
    padding: 0px;
    padding-left: 6px;
    font-size: 11px;
}

a.anker, a.hideMe {
    /* display: none; */
}

table.koop         { width: 560px; background-color: white; border: 1px solid #C9D4D3; margin-bottom: 5px; border-collapse: collapse; }
table.koop td.text      { width: 33.33%; background-color: white; border: 1px solid #C9D4D3; padding: 2px; text-align: center; }
table.koop td.header { background: #C9D4D3; font-weight: bold; padding: 2 3 2 3px; }



table.crmelements         { width: 560px; background-color: white; border: 1px solid #C9D4D3; margin-bottom: 20px; }
.crmelements td.header    { width: 560px; background-color: #C9D4D3; font-size: 12px; font-weight: normal; padding: 1 5 2 5px; }
.crmelements td.text, .crmelements td.linedtd      { padding: 5px; vertical-align: top; }
.crmelements td.imageonly { width: 180px; vertical-align: top; }
.crmelements td.textonly  { width: 550px; padding: 5px; vertical-align: top; }
.crmelements td.space     { width: 10px; }
.crmelements h1, .crmelements div.bold           { color: black; padding: 0px; padding-left: 14px; font-weight: bold; }
.crmelements td.linedtd   { border-bottom: 1px solid #C9D4D3; }



/* Shading-Zubehör */
table.specialelements         { width: 560px; background-color: white; border: 1px solid #C9D4D3; margin-bottom: 5px; }
.specialelements td.header    { width: 560px; background-color: #C9D4D3; font-size: 12px; font-weight: bold; padding: 2 5 2 5px; }
.specialelements td.text, .specialelements td.linedtd      { padding: 5px; vertical-align: top; }
.specialelements td.imageonly { width: 180px; vertical-align: top; }
.specialelements td.textonly  { width: 550px; padding: 5px; vertical-align: top; }
.specialelements td.space     { width: 10px; }
.specialelements h1, .specialelements div.bold           { color: black; padding: 0px; padding-left: 14px; font-weight: bold; }
.specialelements td.linedtd   { border-bottom: 1px solid #C9D4D3; }


.CONTENT_TOP table.specialelements         { width: 768px; background-color: white; border: 1px solid #C9D4D3; margin-bottom: 5px; }
.CONTENT_TOP .specialelements td.header    { width: 768px; background-color: #C9D4D3; font-size: 12px; font-weight: bold; padding: 1 5 2 5px; }



td.content_right table.specialelements, td.content_right table.specialelements * {
width: auto;
}


td.text a { display: inline; }



/* Ab hier: boppy schlagen, wenn watt komisch ist! */
h3 {
    padding-top: 10px;
    margin: 0px;
    margin-bottom: 2px;
    padding-bottom: 6px;
    border-bottom: 1px solid #C9D4D3;
    font-weight: bold;
}
div.studienzeit_einltg {
    padding-bottom: 2px;
    font-weight: bold;
}
div.studienzeit_feld {
    padding-top: 8px;
}
div.studienzeit_feld ul, div.studienzeit_feld li {
    padding-bottom: 0;
    margin-bottom: 0;
}

div.vorlesungszeiten_1, div.vorlesungszeiten_2, div.vorlesungszeiten_3, div.vorlesungszeiten_4, div.vorlesungszeiten_5 {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 5px;
}
div.vorlesungszeiten_1 {
    color: #108AC6;
}
div.vorlesungszeiten_2 {
    color: #FF7510;
}


/* 3 == SEMINAR von weitere SEMINARE */
div.vorlesungszeiten_3 {
    color: #6EC05D;
}


div.vorlesungszeiten_5 {
    color: #98155D;
}
table.vorlesungszeiten td.titel_1, table.vorlesungszeiten td.titel_2, table.vorlesungszeiten td.titel_3, table.vorlesungszeiten td.titel_4, table.vorlesungszeiten td.titel_5,
table.vorlesungszeiten td.titel_blau, table.vorlesungszeiten td.titel_orange, table.vorlesungszeiten td.titel_grün, table.vorlesungszeiten td.titel_lila, table.vorlesungszeiten td.titel_ {
    font-weight: bold;
    text-align: left;
    color: white;
    text-transform: uppercase;
    padding-left: 30px;
}

table.vorlesungszeiten td.titel_blau, table.vorlesungszeiten td.titel_1   { background-color: #108AC6; } /*Blau*/
table.vorlesungszeiten td.titel_orange, table.vorlesungszeiten td.titel_2   { background-color: #FF7510; } /*Orange*/
table.vorlesungszeiten td.titel_grün, table.vorlesungszeiten td.titel_3   { background-color: #6EC05D; } /*Grün*/
table.vorlesungszeiten td.titel_lila, table.vorlesungszeiten td.titel_5   { background-color: #98155D; } /*Lila*/
table.vorlesungszeiten td.titel_4, table.vorlesungszeiten td.titel_   { background-color: #AEBFBD; }

table.vorlesungszeiten td.info_blau, table.vorlesungszeiten td.info_1   { color: #108AC6; }
table.vorlesungszeiten td.info_orange, table.vorlesungszeiten td.info_2   { color: #FF7510; }
table.vorlesungszeiten td.info_grün, table.vorlesungszeiten td.info_3   { color: #6EC05D; }
table.vorlesungszeiten td.info_lila, table.vorlesungszeiten td.info_5   { color: #98155D; }
table.vorlesungszeiten td.info_4, table.vorlesungszeiten td.info_   { color: #AEBFBD; }

table.vorlesungszeiten td.head_blau, table.vorlesungszeiten td.head_1 {
    background-color: #BDDFF7;
}
table.vorlesungszeiten td.head_blau a.hell, table.vorlesungszeiten td.head_1 a.hell {
    text-decoration: underline;
    color: #108AC6;
}
table.vorlesungszeiten td.head_orange a.hell, table.vorlesungszeiten td.head_2 a.hell {
    text-decoration: underline;
    color: #FF7510;
}
table.vorlesungszeiten td.head_2, table.vorlesungszeiten td.head_orange {
    background-color: #FFDBB5;
}
table.vorlesungszeiten td.head_3, table.vorlesungszeiten td.head_grün {
    background-color: #D1E9CA;
}
table.vorlesungszeiten td.head_5, table.vorlesungszeiten td.head_lila {
    background-color: #E0B9CF;
}

table.vorlesungszeiten td.head_4, table.vorlesungszeiten td.head_ {
    background-color: #E4EAE9;
}

table.vorlesungszeiten td.inhalt_punkt_1, table.vorlesungszeiten td.inhalt_punkt_2, table.vorlesungszeiten td.inhalt_punkt_3, table.vorlesungszeiten td.inhalt_punkt_4, table.vorlesungszeiten td.inhalt_punkt_5,
table.vorlesungszeiten td.inhalt_punkt_blau, table.vorlesungszeiten td.inhalt_punkt_orange, table.vorlesungszeiten td.inhalt_punkt_grün, table.vorlesungszeiten td.inhalt_punkt_lila, table.vorlesungszeiten td.inhalt_punkt_ {
     background-image: url(/fileadmin/fom/gfx/punkt.gif); background-repeat: no-repeat;
     
}

table.vorlesungszeiten td.inhalt_punkt_blau, .vlzblau, 
table.vorlesungszeiten td.inhalt_punkt_1, .vlz1 {
     background-color: #BDDFF7;
}
table.vorlesungszeiten td.inhalt_punkt_orange, .vlzorange, 
table.vorlesungszeiten td.inhalt_punkt_2, .vlz2 {
     background-color: #FFDBB5;
}
table.vorlesungszeiten td.inhalt_punkt_grün, .vlzgrün, 
table.vorlesungszeiten td.inhalt_punkt_3, .vlz3 {
     background-color: #D1E9CA;
}
table.vorlesungszeiten td.inhalt_punkt_lila, .vlzlila, 
table.vorlesungszeiten td.inhalt_punkt_5, .vlz5 {
     background-color: #E0B9CF;
}
table.vorlesungszeiten td.inhalt_punkt_, .vlz, 
table.vorlesungszeiten td.inhalt_punkt_4, .vlz4 {
     background-color: #E4EAE9;
}
table.vorlesungszeiten td.inhalt_1, table.vorlesungszeiten td.spacer_1  { background: #BDDFF7; padding-left: 30px; }
table.vorlesungszeiten td.inhalt_2, table.vorlesungszeiten td.spacer_2  { background: #FFDBB5; padding-left: 30px; }
table.vorlesungszeiten td.inhalt_3, table.vorlesungszeiten td.spacer_3  { background: #D1E9CA; padding-left: 30px; }
table.vorlesungszeiten td.inhalt_5, table.vorlesungszeiten td.spacer_5  { background: #E0B9CF; padding-left: 30px; }
table.vorlesungszeiten td.inhalt_4, table.vorlesungszeiten td.spacer_4  { background: #E4EAE9; padding-left: 30px; }

table.vorlesungszeiten td.inhalt_blau, table.vorlesungszeiten td.spacer_blau  { background: #BDDFF7; }
table.vorlesungszeiten td.inhalt_orange, table.vorlesungszeiten td.spacer_orange  { background: #FFDBB5; }
table.vorlesungszeiten td.inhalt_grün, table.vorlesungszeiten td.spacer_grün  { background: #D1E9CA; }
table.vorlesungszeiten td.inhalt_lila, table.vorlesungszeiten td.spacer_lila  { background: #E0B9CF; }
table.vorlesungszeiten td.inhalt_, table.vorlesungszeiten td.spacer_  { background: #E4EAE9; }

table.vorlesungszeiten td.spacer_1, table.vorlesungszeiten td.spacer_2, table.vorlesungszeiten td.spacer_3, table.vorlesungszeiten td.spacer_4,
table.vorlesungszeiten td.spacer_blau, table.vorlesungszeiten td.spacer_orange, table.vorlesungszeiten td.spacer_grün, table.vorlesungszeiten td.spacer_  { height: 8px; }

table.vorlesungszeiten a.vlzBorder {
  border-bottom: 2px solid black;
}
table.vorlesungszeiten a.vorlesungszeiten {
    color: black;
    text-decoration: underline;
}
table.vorlesungszeiten a.vorlesungszeiten:hover {
    color: white;
    text-decoration: underline;
}


table.vorlesungszeiten td {
  padding: 3px;
  padding-left: 10px;
}



div.studieninhalte {
  background-color: #D2DCDB;
  padding: 2px 10px;
  padding-left: 65px;
}
div.si_titel {
  background-color: #557874;
  color: white;
  padding: 2px 5px;
}



.hrtop {
  height: 16px!important;
  }
  





table.vorlesungen td { font-size: 10px; }

table.vorlesungen           { background-image:url("/fileadmin/fom/gfx/grundstudium_bg.gif"); margin-top: 3px; }
table.vorlesungen td.titel  { font-weight: bold; color: black; text-transform: uppercase; border-bottom: 1px solid #C9D4D3; }
table.vorlesungen td        { vertical-align: bottom; }
table.vorlesungen td.es     { vertical-align: top; }

table.inhalte                 {
    margin-top: 0px;
    margin-bottom: 2px;
}
table.inhalte td, table.inhalte a, table.inhalte * { font-size: 10px;}
table.inhalte a               { font-weight: normal; color: #395552; }  /*ui, eine neue farbe! 0% + 25% schwarz*/
table.inhalte td.class1       { padding-left: 4px; padding-bottom: 2px; background: #557874; }
table.inhalte td.class1_text  { padding-left: 4px; padding-bottom: 2px; background: #557874; color: #B7C6C5; }
table.inhalte td.text  { padding-left: 4px; padding-bottom: 2px; }
table.inhalte td.class2       { padding-left: 4px; padding-bottom: 2px; background: #4DC3B5; }
table.inhalte td.class4       { padding-left: 4px; padding-bottom: 2px; background: #00A995; }
table.inhalte td.class1, table.inhalte td.class2, table.inhalte td.class4 { color: white; font-weight: bold; }


td.bold, table.inhalte b { font-weight: bold; }


/* Studienzeitmodelle - TypoID #85  */
td.weiss { background: white; font-family: Arial; }


table.studienzeitmodel            { border: 0px; }
table.studienzeitmodel td.zeit    { border-left: solid 1px #AEBFBD; }
table.studienzeitmodel td         { /*white-space: nowrap;*/ padding: 2px;}
table.studienzeitmodel td *       { font-size: 11px; }
table.studienzeitmodel td.titel   { padding-left: 8px; }

table.studienzeitmodel tr.hell    { background: #E4EAE9; }
table.studienzeitmodel tr.dunkel  { background: #D2DCDB; }
table.studienzeitmodel tr.hoverd  { background: #C0CDCC; }
table.studienzeitmodel tr.hoverh  { background: #C0CDCC; }

table.studienzeitmodel2            { border: 0px; }
table.studienzeitmodel2 td.zeit    { border-left: solid 1px #AEBFBD; text-align: center; }
table.studienzeitmodel2 td         { padding: 0px; }
table.studienzeitmodel2 tr.hell    { background: #E4EAE9; }
table.studienzeitmodel2 tr.dunkel  { background: #D2DCDB; }
table.studienzeitmodel2 tr.hoverd  { background: #C0CDCC; }
table.studienzeitmodel2 tr.hoverh  { background: #C0CDCC; }


/* allgemeine FORM-Defs mit table-class=fom_form */

table.fom_form td {
    vertical-align: top;
}
table.fom_form td.box {
    border: 1px solid #AEBFBD;
}

table.fom_form td.standalone_titel {
    border: 1px solid #AEBFBD;
    background: #E4EAE9;
    vertical-align: middle;
}

table.fom_form td.titel_fix, table.fom_form td.titel {
    padding-left: 3px;
    border-left: 1px solid #AEBFBD;
    border-bottom: 1px solid #AEBFBD;
    border-top: 1px solid #AEBFBD;
    background: #E4EAE9;
    vertical-align: top; /*war middle bis CRM anpassung, 17/08/2006 */
}


table.fom_form td.titel_fix {
    width: 120px;
}
table.fom_form td.space {
    height: 10px;
}
table.fom_form td.lined {

}
table.fom_form *.head {
    font-weight: bold;
    color: #00A995;
}


table.fom_form input, table.fom_form textarea, table.fom_form select {
    border: 0px solid white;
    vertical-align: top;
}
table.fom_form input[type=checkbox] {
    border: 1px solid #00A995;
}
table.fom_form input.fix, table.fom_form textarea.fix, table.fom_form select.fix {
    width: 120px;
}
table.fom_form input.breit, table.fom_form textarea.breit, table.fom_form select.breit {
    width: 100%;
}

input.mittel {
    width: 300;
}

input.schmal {
    width: 100px;
}

table.fom_form select.drittel {
    width: 33.333%;
}
input.klein {
    width: 20px;
}

table.fom_form input.submit {
    margin: 2 0px;
    width: 90px;
    border: 1px solid #AEBFBD;
    background:  #E4EAE9;
}

table.fom_form div.border {
    background: #E4EAE9;
    padding-left: 3px;
}

table.fom_form div.head {
    font-weight: bold;
    background: #E4EAE9;
    padding-left: 10px;
}


/* add grumberg: */
table.fom_form div.small {
    font: 9px normal;
    padding: 10 0 0 10px;
    background: #FFFFFF;
}
table.fom_form div.error, .error {
    font-weight: bold;
    color: red;
    background: #FFFFFF;
}
.errborder {
    border: 1px solid red;
}


table.fom_form div.border {
    border-left: 1px solid #AEBFBD;
    border-bottom: 1px solid #AEBFBD;
    border-top: 1px solid #AEBFBD;
}


/*  add grumberg:
 *  Styles für FOM Aktuell und Pressemitteilungen
 */
table.fom_aktuell td.minitext   { text-transform: uppercase; border-bottom: 1px solid #C9D4D3; }
table.fom_aktuell td.inhalt     { padding: 4 0px; }
table.fom_aktuell div.titel     { font-weight: bold; }

table.fom_presse_liste td.titel { }

table.fom_presse td.titel       { font: 12px bold; }
table.fom_presse td.untertitel  { font-weight: bold; }
table.fom_presse td.inhalt      { }
table.fom_presse td.bild        { }
table.fom_presse td.bildtext    { }





/*
 * Für die Orte: Damit die mit richtigem Abstand agezeigt werden.
 */
div.ort_angebot { padding: 5px 0 5px 0; }
div.ort_angebot_hl { padding: 5px 0 5px 0; border: 1px solid #C9D4D3; background-color: #E4EAE9; }

div.ort_angebot a, div.ort_angebot a:visited, div.ort_angebot a:active, div.ort_angebot a:link, div.ort_angebot_hl a, div.ort_angebot_hl a:visited, div.ort_angebot_hl a:active, div.ort_angebot_hl a:link { font-weight: normal; display: block; }

div.ort_head    { padding-top: 3px; border-top: 1px solid #C9D4D3; text-transform: uppercase; font-weight: bold; }

table.top_align, table.top_align td {
    vertical-align: top;
}

/*  add grumberg: */
div.mba_statement {
    margin-top: 2px;
    padding-top: 5px;
    border-top: 1px solid #C9D4D3;
}
div.mba_statement div.totop {
    text-align: right;
    margin-bottom: 6px;
}


div.schwerpunkt {
    margin-top: 6px;
    padding-top: 2px;
    border-top: 1px solid #C9D4D3;
}
div.schwerpunkt ul {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}
div.schwerpunkt div.totop {
    text-align: right;
}

div.hr, p.hr {
    padding-top: 4px;
    margin-bottom: 4px;
    border-bottom: 1px solid #C9D4D3;
}




/* CRM */
table.crmerror            { width: 560px; background-color:red; color: white }
table.crmerror *          { background-color:red; color: white }

table.crmerror .header    { font-size: 13pt; padding: 1px 14px; }
table.crmerror .text      { font-weight: bold; padding: 1px 14px; }


table.crmzusamm           { width: 560px; }
table.crmzusamm td        { background-color: #C9D4D3; padding: 3px 5px;}
table.crmzusamm td.head   { background-color: #AEBFBD; }



table.crmelements         { width: 560px; border: 1px solid #C9D4D3; margin-bottom: 20px; }

.crmelements td           { padding: 1px; padding-left: 2px;}
.crmelements td.header    { width: 560px; background-color: #C9D4D3; font-size: 12px; padding: 1 5 2 5px; }
.crmelements td.text, .crmelements td.linedtd      { padding: 5px; vertical-align: top; }
.crmelements td.imageonly { width: 180px; vertical-align: top; }
.crmelements td.textonly  { width: 550px; padding: 5px; vertical-align: top; }
.crmelements td.space     { width: 10px; }
.crmelements h1, .crmelements div.bold           { color: black; padding: 0px; padding-left: 14px; font-weight: bold; }
.crmelements td.linedtd   { border-bottom: 1px solid #C9D4D3; }

.crmelements .even {
  background-color: #F6F8F8;
}
.crmelements .odd {
  background-color: #E4EAE9;
}

.hand {
  cursor: pointer;
}
.bold * {
  font-weight: bold;
}
input.crm_weiter {
    border: 1px solid #AEBFBD!important;
    background: #E4EAE9;
    font-weight: bold;
    text-align: left;
    padding: 2px;
    width: 100%;
    color: #4C716D;
    cursor: pointer;
}
input.crm_weiter:hover {
    border: 1px solid #9DB1AF!important;
    background: #D2DCDB;
}
input.crm_print {
    border: 1px solid #AEBFBD!important;
    background: #E4EAE9;
    font-weight: bold;
    text-align: left;
    padding: 2px;
    color: #4C716D;
    cursor: pointer;
}
input.crm_print:hover {
    border: 1px solid #9DB1AF!important;
    background: #D2DCDB;
}
.right {
    text-align: right;
}
.center {
    text-align: center;
}

table.border2             { background-color: #EDF1F0; border: 1px solid #00A995; margin-bottom: 40px;  }
.crmelements td.weitereIVs  { padding: 1px 5px; vertical-align: top; border-top: 1px solid #00A995; background-color: white; }
.border2 td.linedtd       { border-bottom: 1px solid #00A995; }
/*.border2 td.header        { background-color: #00A995; color: white;}*/



div.iv_start {
    width: 320px;
    float: right;
    border: 1px solid #C9D4D3;
    background-color: #EDF1F0;
    padding: 5px;
    margin-top: 3px;
}

#iv_rechts {
    background-color: #a6b8b6;
    padding: 10px 6px;
}

#iv_rechts .titel {
    color: white;
    font-size: 15pt;
}
#iv_rechts .iv {
    padding-top: 6px;
    font-weight: bold;
}

h5 {
  padding: 0;
  margin: 0;
  color: #00A995;
  font-size: 12px;
}


table.buchdetail th, table.buchdetail td {
    text-align: left;
    vertical-align: top;
}

table.buchbestellung input.mini {
  border: 1px outset black;
  background-color: white;
  margin: 2px;
  width: 40px;
}
table.buchbestellung, .buchbestellung * {
  border-collapse:collapse;
}
table.buchbestellung td, .buchbestellung th{
  border: 1px solid #AEBFBD;
  padding: 0px 2px;
}
.buchbestellung th{
  background-color: #E4EAE9;
}

/* Suchbox auf jeder Seite  */
table.searchbox         { width: 200px; height: 30px; }
table.searchbox td      { vertical-align: middle; text-align: right; }
.searchbox input.field  { margin-left: 10px; padding-left: 2px; width: 130px; border: 1px solid #00A995; }
.searchbox input.suchen { background-color: #00A995; }




.ihv {
  padding-top: 12px;
  padding-left: 65px;
  font-weight: bold;
}
.ihv a {
  display: block;
  padding-left: 13px;
  background:transparent url(/fileadmin/fom/gfx/gt.gif) no-repeat top left;
  background-position:0pt 0.15em;
}

.ihv a:visited {
  background-image: url(/fileadmin/fom/gfx/done.gif);
}


























.nobo {
  font-weight: normal;
}


table.vlz0607 a:visited       { text-decoration: underline; }

table.vlz0607 .dblau          { background-color: #108AC6; }
table.vlz0607 .dorange        { background-color: #FF7510; }
table.vlz0607 .dgrün          { background-color: #6EC05D; }
table.vlz0607 .drot           { background-color: #AE035E; }
table.vlz0607 .dGelb          { background-color: #98155D; }
table.vlz0607 .dlila          { background-color: #98155D; }
table.vlz0607 .ddefault       { background-color: #AEBFBD; }

table.vlz0607 .blau           { background-color: #BDDFF7; }
table.vlz0607 .orange         { background-color: #FFDBB5; }
table.vlz0607 .grün           { background-color: #D1E9CA; }
table.vlz0607 .rot            { background-color: #ebc0d7; }
table.vlz0607 .Gelb           { background-color: #E0B9CF; }
table.vlz0607 .lila           { background-color: #E0B9CF; }
table.vlz0607 .default        { background-color: #E4EAE9; }

table.vlz0607 .blau a.hell    { color: #108AC6; }
table.vlz0607 .orange a.hell  { color: #FF7510; }
table.vlz0607 .grün a.hell    { color: #6EC05D; }
table.vlz0607 .rot a.hell     { color: #AE035E; }
table.vlz0607 .Gelb a.hell    { color: #98155D; }
table.vlz0607 .lila a.hell    { color: #98155D; }
table.vlz0607 .default a.hell { color: #AEBFBD; }

table.vlz0607 .titel {
    font-weight: bold;
    text-align: left;
    color: white;
    text-transform: uppercase;
    padding: 3px;
    padding-left: 65px;
}

table.vlz0607 a {
    text-decoration: underline;
}
table.vlz0607 a.vorlesungszeiten {
    color: black;
}
table.vlz0607 a.vlz0607:hover {
    color: white;
}


table.vlz0607 td {
  padding-left: 65px;
  padding-right: 10px;
}


#box1 .vorlesungszeiten td {
  padding-left: 9px;
}














.infobar {
    border-top: 1px solid #00A995;
    background-color: #E4EAE9;
    padding: 2px 10px;
}
.msg {
    border: 1px solid #00A995;
    background-color: #E4EAE9;
    padding: 5px 10px;
}
.ergebnis {
    border-bottom: 1px solid #00A995;
    background-color: #E4EAE9;
    padding: 2px 10px;
    padding-top: 5px;
    margin-bottom: 10px;
}
#CONTENT .ergebnis {
    padding-bottom: 1px;
  margin-bottom: 10px;
}

.ergebnis a {
    border: 1px solid red;
    padding: 2px 5px;
}

.ergebnis a.pre {
    border-color: #B7C6C5;
    color: #B7C6C5;
    border-bottom: 1px solid #00A995;
}
.ergebnis a.in {
    border-color: #4C716D;
    border-bottom: 1px solid #00A995;
}
.ergebnis a.akt {
    background-color: #B7C6C5;
    border-bottom: 1px solid #00A995;
    /*border-color: #B7C6C5;
    border-bottom: 1px solid #fff;
    background-color: #fff;*/
}
.ergebnis a.past {
    border-color: #B7C6C5;
    color: #B7C6C5;
    border-bottom: 1px solid #00A995;
}
.moreinfo {
    border: 1px solid #B7C6C5;
    float: right;
    width: 200px;
    padding: 5px;
}
.moreinfo .mi_titel {
    font-size: 10px;
    line-height: 12px;
    font-weight: bold;
    cursor: pointer;
}

.moreinfo .mi_content {
    font-size: 10px;
    line-height: 12px;
}
.serg p {
  font-size: 8pt;
  line-height: 13px;
}
.path {
    border-bottom: 1px solid black;
    margin-bottom: 5px;
    padding-bottom: 5px;
    font-size: 8pt;
}
.path * {
    font-size: 8pt;
    white-space:nowrap;
}

.au_content {
    margin-bottom: 10px;
}

.wq {
  text-indent:-10px;
  margin-left:10px;
    font-size: 10px;
}
.proInf {
    padding-right: 210px;
    #padding-right: 0;
    #margin-right: 210px;
}

.bcw_suche {
  padding-top: 10px;
  /*padding-right: 210px;*/
  padding-right: 20px;
}
tr.aktiv td {
  background-color: #E4EAE9;
  border-top: 1px solid #00A995;
  border-bottom: 1px solid #00A995;
}


.promigal2 .odd { background-color: #A6B9B7; padding: 4px; }
.promigal2 .even { background-color: #D5DBDB; padding: 4px; }
.promigal2 td { text-align: center; }


.sitemap * {
    font-size: 10px;
}

/* NEU MIT REGIONALISIERUNG */
.bwhite {
  background-color: #E7EBEC;
  padding: 5px 0;
}
.bwhite p {
    padding: 0 10px;
}
.bwhite h1 {
  padding: 0px;
  padding-left: 10px;
  margin: 0;
}
.bwhite ul {
  margin-left: 10px;
  margin-top: 4px;
}
.bg_gruen {
    margin-top: -6px;
}


.quotingbox {
    background-color: #E7EBEC;
    padding: 10px 0;
    padding-right: 10px;
    margin-bottom: 4px;
}
.quotingbox img {
    float: left;
}
.quotingbox .quoter1 {
    background: url(/test/quote1.gif) 110px 10px no-repeat;
    padding-left: 150px;
    padding-top: 10px;
}
.quotingbox .quoter2 {
    background: url(/test/quote2.gif) right bottom no-repeat;
    padding-right: 40px;
    padding-bottom: 10px;
    font-size: 14px;
}
.quotingbox .info {
    padding-left: 150px;
}

.prodList .box {
    width: 270px;
    float: left;
}
.prodList .st1 { background-color: #dbe3e2; margin-right: 20px; }
.prodList .st2 { background-color: #f4f6f6; }
.prodList .st3 { background-color: #a6b8b6; }

.prodList .titel1 { background-color: #00A995; width: 230px; font-size: 14px; padding: 5px 10px; font-weight: bold; color: white }
.prodList .titel2 { font-size: 120%; padding: 3px 10px; font-weight: bold; }
.prodList .bimg   { margin: 10px; margin-bottom: 0; padding-bottom: 6px; border-bottom: 1px solid #4c716d; }
.prodList .prods  { padding: 10px; }
.prodList .prods a{ display: block; font-weight: normal; margin-bottom: 5px }
.prodList .st2 .prods a{ color: #046681 }
.prodList p       { padding: 0 10px; }

.prodList .link a {
    padding-right: 20px;
    background: url(/test/link.gif) right center no-repeat;
    display: block;
    text-align: right;
    margin: 4px 10px;
}
.prodList .st3 .link a {
    color: white;
}











.promigalV2 {
    padding: 10px;
    background-color: #E7EBEC;
}
.promigalV2 h1 {
    padding-top: 0;
    margin-top: 0;
}

.promigalV2 .picSpace .singlepic {
    margin-right: 40px;
}
.promigalV2 .picSpace {
    white-space:nowrap;
    overflow: hidden;
    width: 450px;
    padding: 0 10px
} 

.promigalV2 .scrollLeft {
    cursor: pointer;
    /*width: 16px;
    float: left;*/
}
.promigalV2 .scrollRight {
    cursor: pointer;
    /*width: 16px;
    float: left;*/
}

.promigalV2 .scrollBar {
    border-top: 1px solid #799592;
}
.promigalV2 .scrollKnob {
    width: 10px;
    height: 2px;
    border: 1px solid #799592;
    border-top: 0;
    background-color: #b7c6c5;
    margin-bottom: 2px;
}

#pgV2_imageLayer .next, #pgV2_imageLayer .prev, #pgV2_imageLayer .imgInfo {
    float: left;
    padding: 19px 0;
    font-weight: bold;
}
#pgV2_imageLayer .next, #pgV2_imageLayer .prev {
    width: 15%;
    background-color: #E7EBEC;
    cursor: pointer;
}
#pgV2_imageLayer .next {
    text-align: right;
}
#pgV2_imageLayer .imgInfo {
    width: 70%;
    text-align: center;
    padding: 4px 0;
}
#pgV2_imageLayer span.next, #pgV2_imageLayer span.prev {
    color: #888;
}
#pgV2_imageLayer .close {
    float: right;
    padding-bottom: 10px;
}



.aktNews {
    padding: 10px;
    /*padding-left: 0;*/
    margin-bottom: 10px;
    border-top: 10px solid #E7EBEC;
    padding-top: 0;
}
.aktNews .neim {
    float: left;
}
.aktNews .text {
    /*margin-left: 190px;*/
}
.aktNews .header {
    /*margin-left: 190px;*/
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}
.aktNews .link a {
    padding-right: 20px;
    background: url(/test/link.gif) right center no-repeat;
    display: block;
    text-align: right;
}
.specialelements .link a {
    padding-right: 20px;
    background: url(/test/link.gif) right center no-repeat;
    display: block;
    text-align: right;
}




.dozenten {
    margin-bottom: 15px;
}
.dozenten tr td {
    vertical-align: top;
}
.dozenten tr td.green {
    background-color: #dbe3e2;
}
.dozenten tr td .name {
    padding: 0px 10px 0px 0px;
    font-size: 14px;
    color: #00A995;
    font-weight: bold;
}
.dozenten tr td.mainbox {
    padding: 10px;
}
.dozenten tr td .img {
}
.dozenten tr td .titel {
    /*margin-bottom: 20px; */
    border-bottom: 1px solid #4C716D;
    padding: 5px 10px 5px 0px;
}
.dozenten tr td.noPic  .titel {
    margin-bottom: 15px;
}
.dozenten .cvLink a, .dozenten .pubLink a {
    padding-right: 20px;
    background: url(/test/link.gif) right center no-repeat;
    display: block;
    text-align: right;
    margin: 2px 10px;
}

.dozenten2 {
    margin-bottom: 15px;
}
.dozenten2 tr td {
    vertical-align: top;
}
.dozenten2 tr td.green {
    background-color: #dbe3e2;
    padding: 10px;
}
.dozenten2 tr td .name {
    font-size: 14px;
    color: block;
    padding-bottom: 5px;
    font-weight: bold;
}
.dozenten2 tr td .titel {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 20px;
    border-top: 1px solid #4C716D;
}


.ffSmall, .ffSmall * { font-size: 10px; line-height: 120%; }

.ffSmall .ffPerson { float: left; width: 90px; padding-right: 15px;}


/*Regio Special: Koop*/
#CONTENT_RIGHT div.koop {
    margin-top: 10px;
    border: 1px solid #00A995;
    background-color: #E6EAEB;
    padding-bottom: 10px;
    margin-bottom: 10px;    
}
#CONTENT_RIGHT div.koop p {
    width: 190px;
}

#lmb6998 {
    font-weight: normal;
}



/* Impressionen regio-teaser javascript*/

#impressionen {
    background-color: #fff;
    position: relative;
    height: 129px;
    overflow:hidden;
}
#impressionen img {
    position: absolute;
    left: 5px !important;
}
#impressionen .topFade {
    z-index: 200;
    position: absolute;
    top: 0px;
	left: 0px
}

/* Impressionen regio-teaser javascript ENDE */


.paging {
    border: 1px solid #C9D4D3;
    margin: 10px 0px;
}
.paging a {                                 
    padding: 1px 10px;
    border-right: 1px solid #C9D4D3;
}
.paging a:hover, .paging a.aktiv {
    background-color: #E7EBEC;
}

.paging .pgnext {
    float: right;
    border-left: 1px solid #C9D4D3;
    border-right: none;
    padding: 0 10px;
}
.paging .pgprev {
    float: right;
    border-left: 1px solid #C9D4D3;
    border-right: none;
    padding: 1 10px;
}



.promigal .hell, .promigal .dunkel {
    padding: 5px;
    font-size: 10px;
    vertical-align: top;
}
.promigal .dunkel { width: 165px; background-color: #A6B9B7 }
.promigal .dunkel b, .promigal .hell b { font-size: 10px }
.promigal .hell   { width: 165px; background-color: #D5DBDB }
.promigal .spacer { width: 18px; }
.promigal .desc { padding-top: 5px; font-size: 10px;}

.promigal_single .hell, .promigal_single .dunkel {
    padding: 5px;
}
.promigal_single .hell   { background-color: #D5DBDB }
.promigal_single .center   { text-align: center; }
.promigal_single .center a { display: block; }
.promigal_single .dunkel { background-color: #A6B9B7; text-align: center; }



.iZoom table.imgtext-table td {    
    padding-top: 9px;
}
.iZoom table.imgtext-table td img {
    position: relative;
    left: 55px;
}
.iZoom p {
    margin-left: 210px;
}


/*
#sheetdl {
    float: right;
    margin-top: 50px;
    padding: 20px;
}
*/

div.ihv {
    position: relative;
}
#sheetdl {
    position: absolute;
    top: 55px;
    right: 0px;
    width: 110px;
    text-align: center;
    z-index: 9999;
}
#sheetdl .studieninhalte {
    padding: 0px;
}
#sheetdl .studieninhalte a {
    padding: 5px;
    display: block;
    background: none;
}

