body, th, td, p, textarea {
  font-size: 11px;
  color: black;
}
* {
  margin: 0;
  padding: 0;
  border: 0;
}
div, td, th, p, input, textarea, select {
  font-family: Verdana,Sans-Serif;
}
input, textarea, select {
  border: 1px solid black;
  padding: 1px 2px;
  margin: 1px
}
input {
}
.clear {
  clear: both;
}
h1, h2, h3, h4, h5, h6, #content .important {
  font-family: "Times New Roman",Times,Roman,Serif;
}
h1, h2, h3, #content .important {
  font-size: 21px;
  font-weight: normal;
  color: #799592;
  /*color: #4c716d;*/
}
h2, h1 span.nobo {
  font-size: 13px;
  font-weight: bold;
}
h4, h5, h6 {
  font-size: 14px;
}  
.hr {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px dotted #799592;
  font-size: 1px;
  height: 1px;
  overflow: hidden;
}
.error { color: red; font-weight: bold; }
a {
  text-decoration: none;
  color: #009788;
  font-weight: bold;
}
a:hover {
  text-decoration: underline;
}
img {
  vertical-align: middle;
}

#pageframe {
  margin: auto;
  margin-top: 8px;
  margin-bottom: 8px;
  width: 872px;
  border: 1px solid #aebfbd;
  padding: 12px;
  position: relative;
}
#toprow {
  border: 1px solid #d2dcdb;
  text-align: center;
}
#menurow {
  border-top: 2px solid #d2dcdb;
  height: 33px;
  background: url(/fileadmin/dips/gfx/menu1bg.gif) repeat-x left top;
  text-align: left;
}
#menurow input.srch_submit {
  padding: 0;
  border: 0;
}
#menurow input.srch_field {
  padding: 4px;
  font-size: 10px;
  border-color: #799592;
  border-right: 0;
  margin-left: 10px;
  width: 114px;
  color: #354F4C;
}
#menurow input {
  margin:0;
  vertical-align: middle;
  margin-top: 6px;  
}


#toprow #menu1{
  float: right;
  padding: 8px 0px;
  margin-right: 7px;
}
#menu1 li{
  display: inline;
}
#menu1 li a {
  padding: 8px 8px;
  background: url(/fileadmin/dips/gfx/menu1trenner.gif) no-repeat left top;
  font-family: "Times New Roman",Times,Roman,Serif;
  font-size: 14px;
  font-weight: bold;
  color: #4c716d;
}

#menu1 li.act a , #menu1 li a:hover,#menu1 li a:focus,#menu1 li a:active {
  padding: 8px 8px;
  font-family: "Times New Roman",Times,Roman,Serif;
  background: url(/fileadmin/dips/gfx/menu1act.gif) repeat-x left top;
  /*background: url(/fileadmin/dips/gfx/menu1trenner.gif) no-repeat left top;*/
  font-size: 14px;
  font-weight: bold;
  color: white;
  text-decoration: none;
}
#ca1 {
  margin-top: 15px;
  background-image: url(/fileadmin/dips/gfx/ca_middle.gif);
  background-repeat: repeat-y;
  background-position: left top;
}
#ca2 {
  background-image: url(/fileadmin/dips/gfx/ca_top.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
}
#ca3 {
  background-image: url(/fileadmin/dips/gfx/ca_top.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
#ca1, #ca2, #ca3 {
zoom: 1
}
/* IE HACKS */
* html #left    { margin-right: -3px; } 
* html #right   { margin-left: -3px;  } 
* html #center  { margin-left: 21px; margin-right: 25px  }
/* IE HACKS */
#left    { width: 155px; float: left; } 
#right   { width: 153px; float: left; } 
#center  { width: 520px; margin-left: 18px; margin-right: 22px; float: left; }

ul#menu2 {
  margin-top: 20px;
  margin-left: 10px;

  list-style: none;

  /*border-left: 1px solid #91A8A5;*/
  border-top: 1px solid #91A8A5;
}
#menu2 li {
border-left: 1px solid #91A8A5;
}
#menu2 li a {
  padding: 7px 5px 8px 12px;
  #padding: 8px 5px 8px 12px;
  background: url(/fileadmin/dips/gfx/menu2bg.gif) repeat-x left top;
  border-top: 1px solid #d2dcdb;
  border-bottom: 1px solid #91a8a5;
  font-family: "Times New Roman",Times,Roman,Serif;
  font-size: 14px;
  font-weight: bold;
  color: #4c716d;
  display: block;
}
#menu2>li>a {
}
#menu2 li.act a, #menu2 li a:hover, #menu2 li a:focus, #menu2 li a:active {
  background: url(/fileadmin/dips/gfx/menu2act.gif) repeat-x left top;
  color: white;
  text-decoration: none;
}
* html #menu2 li a {
  padding: 8px 5px 8px 12px;
}

#menu22 {
  margin-top: 0px;
  margin-left: 10px;

  list-style: none;

  border-left: 0px solid #91A8A5;
  border-top: 1px solid #91A8A5;
}

#menu22 li a, #menu2 li.act li a {
  padding: 7px 5px 8px 12px;
  #padding: 8px 5px 8px 12px;
  background: url(/fileadmin/dips/gfx/menu2bg.gif) repeat-x left top;
  border-top: 1px solid #d2dcdb;
  border-bottom: 1px solid #91a8a5;
  font-family: "Times New Roman",Times,Roman,Serif;
  font-size: 14px;
  font-weight: bold;
  color: #4c716d;
  display: block;
}

#menu22 li {
	border-left: 1px solid #91A8A5;
}

#menu22 li.act a, #menu22 li a:hover, #menu22 li a:focus,#menu22 li a:active{
  background: url(/fileadmin/dips/gfx/menu2act.gif) repeat-x left top;
  color: white;
  text-decoration: none;
}
* html #menu22 li a {
  padding: 8px 5px 8px 12px;
}

#content {
  margin: 20px;
}

  
#content div.sitemap ul li {
  padding-bottom: 0px;
}

#content ul {
  padding-left: 35px;
  list-style-type: square;
  list-style-image:url(/fileadmin/dips/gfx/li.gif);
  #list-style-image:url(/fileadmin/dips/gfx/li_ie.gif);
}
#content ul li {
  line-height: 160%;
  padding: 0;
  padding-bottom: 9px;
  font-size: 11px;
}


.studieninhalte ul li {
  line-height: 130%!important;
  padding: 0;
  padding-bottom: 0px!important;
}
.studieninhalte ul {
  margin-bottom: 10px;
} 

#content p {
  padding: 6px 0;
  line-height: 15px;
}
#content p font {
  display: block!important;
  margin: -5px 0!important;
  font-family: "Times New Roman", times, serif!important;
  font-size: 13px!important;
  color: #799592!important;
  font-weight: bold;
}
#content h1 {
  padding-bottom: 0px;
}
#cofu {
  margin: 15px;
  padding-top: 5px;
  text-align: right;
  border-top: 1px dotted #799592;
}




#right {
  margin-top: -10px;
}
#right h4 {
  background-color: #799592;
  color: white;
  padding: 2px 7px;
  padding-bottom: 0;
  margin-top: 15px;
}
#right .right_c1 {
  border: 1px solid #799592;
  padding: 2px;
  background-color: white;
}
#right .right_c2 {
  background-color: #D2DCDB;
  padding: 5px;
}
#right .trenner {
  border-top: 2px dotted #799592;
  padding-top: 10px;
  margin-top: 10px;
  height: 0;
  font-size: 1px;
  overflow: hidden;
}
#right .right_c2 p, #right b {
  color: #5F6B6A;
}


#foot {
  border: 1px solid #d2dcdb;
  margin-top: 15px;
  background: url(/fileadmin/dips/gfx/foot.gif) repeat-x top left;
  height: 30px;
  color: #799592;
}
#foot .info {
  float: right;
  padding: 9px;
  font-size: 10px;
}
#foot .footermenu {
  padding: 5px 8px;
}
#foot .footermenu a {
  font-family: "Times New Roman",Times,Roman,Serif;
  font-size: 14px;
  font-weight: bold;
  color: #799592;
}
#foot .footermenu a:hover {
  color: #009788;
}




























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

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

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: #D2DCDB }

table.vlz0607 .inhalt, table.vlz0607 .head {
  padding-top: 3px;
  padding-bottom: 3px;
}
table.vlz0607 .titel {
    font-weight: bold;
    text-align: left;
    color: white;
    text-transform: uppercase;
    padding: 3px;
    padding-left: 45px;
}

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


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



.ihv {
  padding-top: 12px;
  padding-left: 45px;
  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);
}


div.studieninhalte {
  background-color: #EBEEEE;
  padding: 2px 10px;
  padding-left: 45px;
}
div.si_titel {
  background-color: #354F4C;
  color: white;
  padding: 2px 5px;
}


.hrtop {
  border-bottom: 1px dotted #354F4C;
  margin-bottom: 10px;
}
div.studienzeit_einltg {
    padding-bottom: 2px;
}
div.studienzeit_feld {
    padding-top: 8px;
}



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

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

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

table.dips_form td.titel_fix, table.dips_form td.titel {
    padding-left: 3px;
    padding-top: 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.dips_form td.titel_fix {
    width: 120px;
}
table.dips_form td.space {
    height: 10px;
}
table.dips_form td.lined {

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


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

input.mittel {
    width: 300;
}

input.schmal {
    width: 100px;
}

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

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

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

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


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


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

