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

a, a:active { color: #456e8c; text-decoration: none; font-weight: bold; }
a:hover { color: #00409d; text-decoration: none; }

a.footer, a.footer:active { color: #7492A9; text-decoration: none; font-weight: normal; }
a.footer:hover { color: #00409d; text-decoration: none; font-weight: normal; }

.bwhite {
	padding-top: 4px;
	background-color: #D1DBE2;
}
p { margin: 0px; }

img {
    border-width: 0px;
}

hr {
    color: #C7D4DD;
    height: 1px;
}

h1, h1 * {
  color: black;
  font-size: 16px;
  padding-bottom: 0px;
  padding-top: 0px;
  margin: 0px;
  padding-left: 0px;
  line-height: 130%;
  font-weight: bold;
}
.CONTENT h1, .CONTENT h1 *,.CONTENT_TOP h1, .CONTENT_TOP h1 * {
  margin-top: 10px;
}
span.nobo {
  font-weight: normal;
  padding-left: 0px;
}

h4 {
  padding: 0px;
  padding-top: 10px;
  margin: 0px;
  }

/* add: grumberg */
h1.aktuell, h1.aktuell a {
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid #C7D4DD;
  margin-bottom: 3px;
  font-size: 12px;
}
h2.aktuell {
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 5px;
}
.CONTENT h2 {
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
  color: #00409d;
  font-size: 12px;
  }
div.aktuell p { margin: 0px; }
div.aktuell div.totop {
  text-align: right;
  margin-bottom: 3px;
  margin-top: 3px;
}
div.aktuell div.more {
  text-align: right;
  margin-bottom: 3px;
  margin-top: 3px;
}
p.ueberschrift {
    margin-bottom: 5px;
    border-bottom: 1px solid #C7D4DD;
    font-weight: bold;
    padding-bottom: 3px;
}

p.vorteile,div.vorteile {
    margin-bottom: 5px;
    border-bottom: 1px solid #C7D4DD;
    font-size: 14px;
    font-weight: bold;
    color: 00409d;
    padding-bottom: 3px;
    text-transform: uppercase;
}
table.presse td.rahmen_unten, table.presse td.head {
    vertical-align: top;
    padding: 3 0px;
    border-bottom: 1px solid #C7D4DD;
}
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;
}
li {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}



ul.left {
  padding-left: 17px; 
  margin-left: 0;
}  

.CONTENT_TOP {
  padding-bottom: 8px;
}

div#content{
    padding-top: 10px;
}  
*.CONTENT {
    /*padding-top: 11px;*/
    line-height: 135%;
}
*.CONTENT td {
    line-height: 135%;
    vertical-align: top;
}

div.topspace_content {
}

#CONTENT_OPTIONS1 { /* der Footer */
    text-align: center;
    padding-top: 2px;
    padding-right: 140px;
    border-top: 1px solid #C7D4DD;
    margin-top: 8px;
}


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


/*unbenutzt: (boppy)

td.footer               { background-color: red; height: 20px; vertical-align: middle; padding: 2 0px; }
*/

/* Linien für die Ausbilg.börse: */
table.ausbildungsboerse td {
    border-bottom: 1px solid #C7D4DD;
    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;
}











/* TOP MENU */
a .stuin_ort {
  font-size: 10px;
}
a .stuin {
  font-size: 10px;
  text-decoration: none;
  font-weight: normal;
  color: #587D98;
}
a:hover .stuin {
  color: #00409d;
}

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

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

a.mainmenu1:hover {
    color: #00409d;
}

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


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

td.mainmenu2_lvl2l, td.mainmenu2_lvl2lact, td.mainmenu2_lvl2r, td.mainmenu2_lvl3l, td.mainmenu2_lvl3r, td.mainmenu2_lvl4, td.mainmenu2_lvl5, td.leftmenu, td.leftmenu_spacer {
    border-bottom: 1px solid white;
}
td.mainmenu2_lvl2l      { background-color: #7492A9; color: #FFFFFF; font-weight: bold; vertical-align: middle; width: 180px; padding: 2 0 2 10px; }
td.mainmenu2_lvl2lact   { background-color: #00409d; color: #FFFFFF; font-weight: bold; vertical-align: middle; width: 180px; padding: 2 0 2 10px; }
td.mainmenu2_lvl2r      { text-align: center; background-color: #456e8c; vertical-align: middle; width: 20px; height: 20px; }
td.mainmenu2_lvl3l      { background-color: #D1DBE2; color: #000000; font-weight: bold; vertical-align: middle; width: 180px; padding: 2 0 2 10px; }
td.mainmenu2_lvl3r      { text-align: center; background-color: #A2B7C6; height: 20px; vertical-align: middle; }
td.mainmenu2_lvl4       { background-color: #E3E9EE; width: 200px; height: 20px; vertical-align: middle; padding: 0 20 0 20px; }
td.mainmenu2_lvl5       { background-color: #E3E9EE; width: 200px; height: 20px; vertical-align: middle; padding: 0 20 0 30px; }
td.leftmenu             { background-color: #E3E9EE; width: 200px; height: 20px; vertical-align: middle; padding: 2 0 2 10px; }


/* add grumberg: */
td.leftmenu_spacer      { background-color: #E3E9EE; 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:active {
  color: white;
}

a.mainmenu2_lvl3, a.mainmenu2_lvl3:hover, a.mainmenu2_lvl3:active {
  color: black;
  font-size: 10px;
}

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

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

/* add grumberg: */
a.mainmenu2_lvl4act, a.mainmenu2_lvl4act:hover, a.mainmenu2_lvl4act:active {
  color: #00409d;
  font-size: 10px;
}

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

a.mainmenu2_lvl5act, a.mainmenu2_lvl5act:hover, a.mainmenu2_lvl5act:active {
  color: #00409d;
  font-size: 10px;
}


a.leftmenu, a.leftmenu:hover, a.leftmenu:active {
  font-size: 11px;
  color: #456e8c;
}

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

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

/********** SPC **********/
td.mainmenu2_lvl3_spc{
    text-decoration: none;
    font-weight: bold;
    font-size: 10px;
    /*color: #304D62;*/
    color: black;
    background-color: #B5C5D1;
    height: 20px;
    padding-left: 10px;
    border-bottom: 1px solid white;
}

/* Erweiterung BA Seite 2011-03-25 */
td.subof1303 a.mainmenu2_lvl3act,
td.subof1303 a.mainmenu2_lvl3 {
    padding-left: 14px;
    display: block;
}
#lmb7755, #lmb7756 {
    font-size: 12px;
}



/* RIGHT ROW */
td.content_right {
  padding-top: 10px;
}
#CONTENT_RIGHT, #CONTENT_RIGHT * {
    vertical-align: top;

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

td.content_right {
    background-color: white;
    vertical-align: top;
    width: 196px;
}
td.content_right div.trenner, td.content_right div.hr  {
    margin: 5 0 3 6px;
    text-align: center;
    border-bottom: 2px dotted #00409d;
}

td.content_right div.tx-srincludepages-pi1 div.tx-nfincludecObj-pi1 div.tx-srincludepages-pi1 p a {
    display: block;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 2px dotted #00409d;
}
td.content_right div.tx-srincludepages-pi1 div.tx-nfincludecObj-pi1 div.tx-srincludepages-pi1 {
    margin-bottom: -7px;
}


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: #00409d; color: white; font-size: 11px; font-weight: bold; }
td.content_right h1.zwei       { padding: 2px 6px 2px 6px; background-color: #ABBECB; 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 h2, td.content_right p {
    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 #C7D4DD; margin-bottom: 5px; border-collapse: collapse; }
table.koop td.text      { width: 33.33%; background-color: white; border: 1px solid #C7D4DD; padding: 10px; text-align: center; }
table.koop td.header { background: #C7D4DD; font-weight: bold; padding: 2 3 2 3px; }







/* Shading-Zubehör */
table.specialelements         { width: 560px; background-color: white; border: 1px solid #C7D4DD; margin-bottom: 5px; }
.specialelements td.header    { width: 560px; background-color: #C7D4DD; font-size: 12px; font-weight: bold; padding: 1 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 #C7D4DD; }


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: 0px;
    border-bottom: 1px solid #C7D4DD;
    font-weight: bold;
}
div.studienzeit_einltg {
    padding-bottom: 2px;
    font-weight: normal;
}
div.studienzeit_feld {
    padding-top: 8px;
}


h3#dipl, div.hr#dipl {
    border-bottom: 1px solid #F7931E;
}
h1#dipl {
    border-left: 20px solid #F7931E;
}

h3#oeko, div.hr#oeko {
    border-bottom: 1px solid #C40546;
}
h1#oeko {
    border-left: 20px solid #C40546;
}
h3#bach, div.hr#bach {
    border-bottom: 1px solid #FFD100;
}
h1#bach {
    border-left: 20px solid #FFD100;
}


/*
div.vorlesungszeiten_1 {
    color: #108AC6;
}
div.vorlesungszeiten_2 {
    color: #FF7510;
}
*/
/* 3 == SEMINAR von weitere SEMINARE */
div.vorlesungszeiten_3 {
    color: red;
}

table.color_vl td {
    padding: 2px 6px;
}
table.color_vl td a {
    color: black;
    text-decoration: underline;
}
table.color_vl td.titel_884, table.color_vl td.titel_da0, table.color_vl td.titel_b2f, table.color_vl td.titel_181, table.color_vl td.titel_0a9  {
    font-weight: bold;
    text-align: left;
    color: white;
}
table.color_vl td.titel_884 a.hell {
    text-decoration: underline;
    color: #9F4E1F;
}
table.color_vl td.titel_da0 a.hell {
    text-decoration: underline;
    color: #446F90;
}
table.color_vl td.titel_b2f a.hell, table.color_vl td.titel_181 a.hell {
    text-decoration: underline;
    color: #477C3C;
}
table.color_vl td.titel_0a9 a.hell {
    text-decoration: underline;
    color: #86A1B4;
}








table.color_vl td.head_884 {
    background-color: #FCD7C1;
}
table.color_vl td.head_da0 {
    background-color: #D2E6F5;
}
table.color_vl td.head_b2f, table.color_vl td.head_181 {
    background-color: #D3ECCE;
}
table.color_vl td.head_0a9 {
    background-color: #C7D4DD;
}

td.links {
  font-weight: bold;
}

table.color_vl tr.plus td {
    font-size: 14pt;
    text-align: center;
    }
table.color_vl tr.plus td.white {
    color: white;
}

table.color_vl tr.plus td.c_884 {
    color: #F47830;
}
table.color_vl tr.plus td.c_da0 {
    color: #68ABDD;
}
table.color_vl tr.plus td.c_b2f, table.color_vl tr.plus td.c_181 {
    color: #6DBF5D;
}

table.color_vl tr.plus td.c_0a9 {
    color: #456E8C;
}



table.vorlesungszeiten td.titel_884, table.vorlesungszeiten td.titel_181, table.vorlesungszeiten td.titel_da0, table.vorlesungszeiten td.titel_b2f, table.vorlesungszeiten td.titel_0a9  {
    font-weight: bold;
    text-align: left;
    color: white;
    text-transform: uppercase;
    padding: 3px;
}
table.vorlesungszeiten td.titel_884, table.color_vl td.titel_884 { background: #f47830; }
table.vorlesungszeiten td.titel_da0, table.color_vl td.titel_da0 { background: #68abdd; }
table.vorlesungszeiten td.titel_181, table.color_vl td.titel_181,
table.vorlesungszeiten td.titel_b2f, table.color_vl td.titel_b2f { background: #6dbf5d; }
table.vorlesungszeiten td.titel_0a9, table.color_vl td.titel_0a9 { background: #456E8C; }

table.vorlesungszeiten td.head_884, table.vorlesungszeiten td.head_181, table.vorlesungszeiten td.head_da0, table.vorlesungszeiten td.head_b2f, table.vorlesungszeiten td.head_0a9 {
  color: white;
}

table.vorlesungszeiten td.head_884 {
    padding-left: 8px;
    background-color: #FCD7C1;
}
table.vorlesungszeiten td.head_884 a.hell {
    text-decoration: underline;
    color: #CF6629;
}
table.vorlesungszeiten td.head_da0 {
    padding-left: 8px;
    background-color: #D2E6F5;
}
table.vorlesungszeiten td.head_da0 a.hell {
    text-decoration: underline;
    color: #5891BC;
}

table.vorlesungszeiten td.head_b2f, table.vorlesungszeiten td.head_181 {
    padding-left: 8px;
    background-color: #D3ECCE;
}
table.vorlesungszeiten td.head_b2f a.hell {
    text-decoration: underline;
    color: #5DA24F;
}

table.vorlesungszeiten td.head_0a9 {
    padding-left: 8px;
    background-color: #C7D4DD;
}
table.vorlesungszeiten td.head_0a9 a.hell {
    text-decoration: underline;
    color: #3B5D77;
}

table.vorlesungszeiten td.inhalt_884, table.vorlesungszeiten td.spacer_884  { padding: 0 4 0 8px; background: #FCD7C1; }
table.vorlesungszeiten td.inhalt_da0, table.vorlesungszeiten td.spacer_da0  { padding: 0 4 0 8px; background: #D2E6F5; }
table.vorlesungszeiten td.inhalt_181, table.vorlesungszeiten td.spacer_181,
table.vorlesungszeiten td.inhalt_b2f, table.vorlesungszeiten td.spacer_b2f  { padding: 0 4 0 8px; background: #D3ECCE; }
table.vorlesungszeiten td.inhalt_0a9, table.vorlesungszeiten td.spacer_0a9  { padding: 0 4 0 8px; background: #C7D4DD; }

table.vorlesungszeiten td.spacer_181, table.vorlesungszeiten td.spacer_884, table.vorlesungszeiten td.spacer_da0, table.vorlesungszeiten td.spacer_b2f { height: 8px; }
table.vorlesungszeiten a.vorlesungszeiten {
    color: black;
    text-decoration: underline;
}

div.studieninhalte {
  background-color: #D1DBE2;
  padding: 2px 25px;
}
div.si_titel {
  background-color: #4E7592;
  color: white;
  padding: 2px 5px;
}

div.lus {
  background: url(/fileadmin/ba/gfx/striped.gif) no-repeat bottom center;
}
table.lus td {
  text-align: center;
  vertical-align: middle;
  padding: 1px;
}
table.lus td.c1 { background-color: #4D79BA; }
table.lus td.c2 { background-color: #7396C9; }
table.lus td.c3 { background-color: #99B3D8; }
table.lus td.c4 { background-color: #BFCFE7; }

table.lus td.t1 { color: #00337E; font-weight: bold; }

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

table.vorlesungen           { background-image:url("/fileadmin/vwa/gfx/grundstudium_bg.gif"); margin-top: 3px; }
table.vorlesungen td.titel  { font-weight: bold; color: black; text-transform: uppercase; border-bottom: 1px solid #C7D4DD; }
table.vorlesungen td        { vertical-align: middle; }
#top td { 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: #345269; }  /*ui, eine neue farbe! 0% + 25% schwarz*/
table.inhalte td.class1       { padding-left: 4px; padding-bottom: 2px; background: #4E7592; }
table.inhalte td.class1_text  { padding-left: 4px; padding-bottom: 2px; background: #4E7592; color: #B5C5D1; }
table.inhalte td.text  { padding-left: 4px; padding-bottom: 2px; }
table.inhalte td.class2       { padding-left: 4px; padding-bottom: 2px; background: #00409d; }
table.inhalte td.class2_text  { padding-left: 4px; padding-bottom: 2px; background: #00409d; color: white;}
table.inhalte td.class4       { padding-left: 4px; padding-bottom: 2px; background: #00409d; }
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 #ABBECB; }
table.studienzeitmodel td         { white-space: nowrap; padding: 2px; }
table.studienzeitmodel tr.hell    { background: #E3E9EE; }
table.studienzeitmodel tr.dunkel  { background: #D1DBE2; }




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

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

table.fom_form td.titel_fix, table.fom_form td.titel {
    padding-left: 3px;
    border-left: 1px solid #ABBECB;
    border-bottom: 1px solid #ABBECB;
    border-top: 1px solid #ABBECB;
    background: #E3E9EE;
    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: #00409d;
}


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 #00409d;
}
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 #ABBECB;
    background:  #E3E9EE;
}

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

table.fom_form div.head {
    font-weight: bold;
    background: #E3E9EE;
    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 #ABBECB;
    border-bottom: 1px solid #ABBECB;
    border-top: 1px solid #ABBECB;
}


/*  add grumberg:
 *  Styles für FOM Aktuell und Pressemitteilungen
 */
table.fom_aktuell td.minitext   { text-transform: uppercase; border-bottom: 1px solid #C7D4DD; }
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 #C7D4DD; background-color: #E3E9EE; }

div.ort_angebot a, div.ort_angebot a:active, div.ort_angebot a:link, div.ort_angebot_hl a, 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 #C7D4DD; 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 #C7D4DD;
}
div.mba_statement div.totop {
    text-align: right;
    margin-bottom: 6px;
}


div.schwerpunkt {
    margin-top: 6px;
    padding-top: 2px;
    border-top: 1px solid #C7D4DD;
}
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 #C7D4DD;
}
div.hr_space, p.hr_space {
    padding-top: 2px;
    margin-bottom: 14px;
    border-bottom: 1px solid #C7D4DD;
}
div.space {
    margin-bottom: 10px;
}



div.iv_start {
    width: 260px;
    float: right;
    border: 1px solid #ABBECB;
    background-color: #E3E9EE;
    padding: 5px;
    margin-top: 3px;
}
/*
LoginBox
*/

table.login_form {
    border: 1px solid #ABBECB;
    margin-bottom: 3px;
}
table.login_form input, table.login_form select {
    border: 0px solid white;
    color: black;
}
table.login_form input.login_submit {
    width: 100%;
    font-weight: bold;
    background-color: #E3E9EE;
    font-weight: bold;
    color: #3E637E;
}
table.login_form input.schmal {
    width: 84px;
}
table.login_form td {
    height: 18px;
}
table.login_form td.head {
    background-color: #E3E9EE;
}
table.login_form td.titel {
    width: 96px;
    background-color: #E3E9EE;
    border-bottom: 1px solid #ABBECB;
    border-left: 1px solid #ABBECB;
    padding: 0 3px;
    color: black;
}
table.login_form td.box {
    width: 100px;
    border-bottom: 1px solid #ABBECB;
}
table.login_form td.submit {
    background-color: #E3E9EE;
    border-left: 1px solid #ABBECB;
}
table.login_form td.headline {
    background-color: #E3E9EE;
    color: black;
    border-bottom: 1px solid #ABBECB;
    margin-left: 4px;
    text-align: left;
    font-weight: bold;
}
.fehler {
    color: red;
}








/* 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: #C7D4DD; padding: 3px 5px;}
table.crmzusamm td.head   { background-color: #ABBECB; }



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

.crmelements td           { padding: 1px; padding-left: 2px;}
.crmelements td.header    { width: 560px; background-color: #C7D4DD; 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 #C7D4DD; }

.even {
  background-color: #F6F8F9;
}
.odd {
  background-color: #E3E9EE;
}
.hand {
  cursor: pointer;
}
.bold * {
  font-weight: bold;
}
input.crm_weiter {
    border: 1px solid #ABBECB!important;
    background: #E3E9EE;
    font-weight: bold;
    text-align: left;
    padding: 2px;
    width: 100%;
    color: #456E8C;
    cursor: pointer;
}
input.crm_weiter:hover {
    border: 1px solid #99AFC0!important;
    background: #D1DBE2;
}
.right {
    text-align: right;
}
.center {
    text-align: center;
}

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



div.iv_start {
    width: 320px;
    float: right;
    border: 1px solid #C7D4DD;
    background-color: #ECF1F4;
    padding: 5px;
    margin-top: 3px;
}
h5 {
  padding: 0;
  margin: 0;
  color: #00409d;
  font-size: 12px;
}

div.tx-ttnews-browsebox {
  text-align: center;
  margin-top: 10px;
  padding: 3 0px;
  border-top: 1px solid #C7D4DD;
}




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 #ABBECB;
  padding: 0px 2px;
}
.buchbestellung th{
  background-color: #E3E9EE;
}


/* 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 #00409d; }
.searchbox input.suchen { background-color: #00409d; }













.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);
}

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 .ddefault  { background-color: #ABBECB; }

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 .default        { background-color: #E3E9EE; }

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 .default a.hell { color: #ABBECB; }

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;
}


/*------------------------------------------------------------------*/
#iv_rechts {
    background-color: #ABBECB;
    padding: 10px 6px;
}

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




















#CONTENT_TOP .bcw_suche, #CONTENT_TOP .myTagCloud {
   position: absolute;
   width: 770px;
}
.msg {
   position: absolute;
   width: 750px;
   #width: 770px;
}
.msg .myTagCloud {
   position: static;
   width: 100%;
}




.infobar {
    border-top: 1px solid #00409d;
    background-color: #E3E9EE;
    padding: 2px 10px;
}
.msg {
    border: 1px solid #00409d;
    background-color: #E3E9EE;
    padding: 5px 10px;
}
.ergebnis {
    border-bottom: 1px solid #00409d;
    background-color: #E3E9EE;
    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: #B5C5D1;
    color: #B5C5D1;
    border-bottom: 1px solid #00409d;
}
.ergebnis a.in {
    border-color: #4C716D;
    border-bottom: 1px solid #00409d;
}
.ergebnis a.akt {
    background-color: #B5C5D1;
    border-bottom: 1px solid #00409d;
    /*border-color: #B5C5D1;
    border-bottom: 1px solid #fff;
    background-color: #fff;*/
}
.ergebnis a.past {
    border-color: #B5C5D1;
    color: #B5C5D1;
    border-bottom: 1px solid #00409d;
}
.moreinfo {
    border: 1px solid #B5C5D1;
    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;
}



.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: #E3E9EE;
  border-top: 1px solid #00409d;
  border-bottom: 1px solid #00409d;
}

.quotingbox {
    background-color: #E3E9EE;
    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;
}





/*-----------------------------------------------------------------*/
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: #ABBECB; }

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: #ABBECB; }

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: #E3E9EE;
}

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: #E3E9EE;
}
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: #E3E9EE; 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: #E3E9EE; }

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.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;
}

