/**************************
 main.css
**************************

 - blau, dunkel: #009
 - blau, hell:   #E6E6FA
 - grau, hell:   #f3f0f0
 - grau, dunkel: #ccc
 - lila:         #9944BB

**************************
**************************/

/**************************
  Imports
***************************/
@import "Sitemaps.css";
@import "News-Extension.css";
@import "Events.css";
@import "Uploads.css";
@import "Mitarbeitertemplate.css";



/**************************************
  Flexible Contents
***************************************/
@import "foldableContent.css";




/**************************************
 Standard-Elemente 
***************************************/

body {
  background-color: #fff;
}

body, td, th, input, textarea, select  {
  font-family: arial, helvetica, sans-serif; 
  font-size: 13px; 
  color: #000; 
}

div, table, body {
  margin: 0;
  padding: 0;
}

.contentcol hr {
  background-color: #aaa;
  height: 1px;
  border: none;
  clear: both;
  margin: 15px 0;
}

dl dt {
  margin-top: 0.7em;
}

table p {
  margin-top: 0;
}

.contentcol ul {
  list-style-type: disc;
}





/************************
 Styles
*************************/

.invisible { 
  display: none;
}

.textcenter, .randomImage {
  text-align: center;
}

div.clearer {
  clear: both;
  visibility: hidden;
  height: 0px;
}

.preview-box{
  position:absolute;
  top:10px;
  left:10px;
  background: #ffbbbb;
  border: 1px outset;
  padding: 5px;
  font-weight:bold;
  cursor: help;
}

.align-center {
  text-align:center;
}

.align-left {
  text-align:left;
}

.align-right {
  text-align:right;
}


ul.Eckige_Bulltes {
  list-style-type: square;
}



/************************
 Links
*************************/


a:link,
a:visited {
  color: #009; 
  text-decoration: none; 
}

a:active,
a:hover {
  color: #009; 
  text-decoration: underline; 
}

a img {
  background: inherit;
  color: inherit;
  border: none; 
}

.contentcol a {
  text-decoration: none; 
}

#breadcrumb a:visited,
.contentcol a:visited {
  color: #990099;   
}

.contentcol a:hover {
  color: #009; 
  text-decoration: underline; 
}






/************************
 Content-Container
*************************/

div#content-colnormal {
  margin: 15px 25px 0 205px;
  position: relative;
}

div#content-colleft {
  margin: 15px 165px 0 205px;
}

div#content-colright {
  font-size: 11px;
  width: 142px;
  margin: 0;
  padding: 0;
  overflow:hidden;
  z-index:100;
  right: 3px;
  top: 128px;
  position: absolute;
}

div#static-left {
  width: 155px;
  margin-left: 16px;
  overflow: hidden;
  margin-top:10px;
}

.contentcoll {
  position: relative;
}

.ce-container {
  margin: 0;
}

.ie-width-fix {
  position: relative;
  width: 100%;
}




/************************
 Kopfbereich
*************************/

#page-header p {
  margin: 0;
  padding: 0;
}

#page-header {
  background: url(../images-layout/bg-header.gif) repeat-x;
  height: 113px;
  position: relative;
}


#homelink {
  display: block;
  background: url(../images-layout/header.png);
  position: absolute;
  top: 0;
  left: 0;
  width: 545px;
  height: 79px;
  overflow: hidden;
}

#homelink a{
  display: block;
  height: 100%;
  margin: 40px 0 0 180px;
}

#upb-print-hh,
#skip-menu {
  display: none;
}




/************************
 Sprachmenue
*************************/

/* Listenbasiertes Sprachmenï¿½ - dafï¿½r muss das Plugin in Template UPB umgeschrieben werden
#langmenu {
  position: absolute;
  top: 5px;
  left: 300px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#langmenu li {
  dispay: block;
  float: left;
  margin-right: 10px;
}

#langmenu li a {
  padding-left: 20px;
}

#lang-eng {
  background: url(../lang-icons/en.png) no-repeat;
}
*/

#langmenu {
  position: absolute;
  top: 5px;
  left: 300px;
}





/************************
 Fussbereich
*************************/

#contentbottom {
  margin-left: 205px;
  padding: 20px 0 5px 0;
}

#contentbottom a,
#contentbottom {
  font-size: 11px;
  border: none;
}

#contentbottom a:hover {
  text-decoration: underline;
}





/************************
 Haupt-Menue
*************************/


#menu {
  background: #f3f0f0;
  color: #000;
  width: 180px;
  left: 0;
  padding: 20px 0 5px 0;
  margin-right: 25px;
  position:absolute;
}

#menu ul,
#menu li {
  margin: 0;
  padding: 0;
}

#menu ul  {
  list-style-type: none;
  margin-left: 16px;
}

#menu li , #menu form , #menu label {
  color: #000;
  font-weight: bold;
}

#menu li {
  display: inline;
}

/*
#menu li:li-spacer{
  margin-bottom: 8px;
  display: block;
}
*/

#menu form {
  margin: 20px 4px 5px 16px;
  height: 26px;
  font-size: 11px;
}

#menu label {
  padding-right: 5px;
  font-size: 11px;
  vertical-align: middle;
}

#menu input {
  background: #fff;
  color: #000;
  width: 80px;
  padding: 1px 0 2px 1px;
  font-size: 11px;
  font-weight: normal;
  border: 1px solid #99c;
  vertical-align: middle;
}

#menu ul a {
  padding-bottom: 8px;
  display: block;
  line-height: inherit;
  text-decoration: none;
}


#menu ul a:visited {
  color: #990099;
}

#menu ul a:hover {
  text-decoration: underline;
}

#menu li.login-li a {
  display: inline;
  padding: 0 0 8px 0;
}

#content-menue {
  margin: 10px 4px 5px 16px;
  overflow: hidden;
}






/************************
 BC-Menue
*************************/

#location{
  color: #fff;
}

div#page-header p#breadcrumb p,
div#page-header p#breadcrumb a {
  font-size: 11px;
  text-decoration: none;
}

div#page-header p#breadcrumb a:hover {
  text-decoration: underline;
}

div#page-header p#breadcrumb {
  position: absolute;
  bottom: 0;
  left: 0;
  padding-left: 17px;
  overflow: hidden;
  height: 17px;
}

#breadcrumb {
  color: #009; 
  font-size: 11px;
  line-height: 17px;
}




/************************
 Zusatzmenue
*************************/

#content-colright ul {
  list-style-type: none;
  margin: 0 0 20px 0;
  padding: 0;
}

#content-colright ul li {
  font-size: 11px;
  margin-bottom: 3px;
}

#content-colright p {
  margin: 0 0 3px 0;
  padding: 0 10px 0 10px;
}

#additionalmenu p,
#content-colright div.Textfeld p {
  padding: 0;
}



#content-colright p strong {
  font-weight: bold;
}

#content-colright .list-menu ul,
#content-colright ul.csc-menu {
  list-style-type: square;
  margin: 0 0 20px 0;
  padding: 0;
  padding-left: 1.5em;
}

#content-colright .button-menu h3,
#content-colright .list-menu h3{
  margin: 0 0 0.7em 0;
  padding: 0.2em 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

#content-colright .list-menu li a, 
#content-colright .csc-menu li a  {
  display: block;
}

#content-colright .csc-menu li a  {
  display: block;
}

#content-colright .button-menu li{
  display: block;
  float: none;
  width:100%;
}





/************************
 Content-Headlines
*************************/

/*
 * In fact that the RTE has to show the same values as on page,
 * this lines needs to be commented
 * Get the Style info from rte.css
 * by oecken (11.10.09)
 */

 /*
h1, h2, h3 {
  margin-top: 0;
}

.contentcol h1, .content2col h1 {
  font-size: 22px;
  font-weight: bold;
}

#content1 h2, #content2 h2 {
  font-size: 18px;
  font-weight: bold;
}
*/

#content1 p, #content2 p {
  margin-top: 0;
  margin-bottom: 13px;
}

/*
 * New Content Headlin Huge
 * added for ag-dellnitz
 * 13.10.09
 * by oecken
 */
.title_huge {
  color: #000099;
  font-size: 32px;
}
.csc-subheader-3 {
  color: #000099;
  font-size: 28px;
  margin: 0;
  padding: 0;
}




/************************
 Logos
*************************/

#campus {
  width: 180px;
  height: 61px;
  border: none;
  margin: 0;
  padding-bottom: 0;
  vertical-align: bottom;
}

#unipad {
  width: 365px;
  height: 61px;
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  vertical-align: bottom;
  position: absolute;
  top: 0;
  left: 180px;
  z-index: 0;
}

#uniinf {
  width: 365px;
  height: 18px;
  position: relative;
  top: 0;
  left: 180px;
  z-index: 0;
}




/******************************
 CSS-Syteled-Images ï¿½berschreiben
*******************************/

/* 19.03.07: Vorlï¿½ufig wieder entfernt, da kein float im IE7
DIV.csi-intext-left DIV.csi-text { width: 100%;}
DIV.csi-intext-right DIV.csi-text { width: 100%;}
table.imgtext-table td {
  padding: 3px;
}
*/





/******************************
 Javascript-Warnung
*******************************/

span.jswarning {
  color: red;
  display: block;
  padding: 1em;
  border: 1px solid red;
  background-color: #f3f0f0;
  margin: 2em 0;
}






/************************
 Extension: Keywordlist
*************************/

.tx-mwkeywordlist-pi1-content dl dt {
  font-weight:bold;
}

.tx-mwkeywordlist-pi1-content .sectiontoplink {
  text-align:right;
}

.tx-mwkeywordlist-pi1-content h2 {
  border-bottom: 1px solid #ccc;
}







#menu span.new {
  display: none;
}

#menu li.new a span {
  padding-right: 25px;
  background: url(../images-layout/neu.gif) no-repeat top right;
}

#menu li.levelup a {
  padding-left: 18px;
  background: url(../images-layout/uparrow.gif) no-repeat left 4px;
  margin-bottom: 0.5em;
}

/* hinzugefügt 11-11-02 RMP {{{ */
#menu li.login-li, #content-menue {
  display: none;
}

#menu #uni-search {
  margin-top: -1em;
}
/* }}} */

/***********************
     EXAMS
***********************/

.type{
  padding-top: 2px;
  background-color: #f3f0f0;
}



.label{

    background-color: #f3f0f0;

  font-weight: bold;

  padding-top: 2px;

}


.label_single{

    background-color: #f3f0f0;

  font-weight: bold;

  padding-bottom: 10px;

}

.title{
  background-color: #f3f0f0;
  padding-top: 2px;
  margin-bottom: 2px;
}

/* a.external-link:link, 
  a.external-link:visited, 
  a.external-link:active, 
  a.external-link-new-window:link, 
  a.external-link-new-window:visited, 
  a.external-link-new-window:active {
    padding-left: 13px;                                                                                                                                                                                        
    background: url(../images-layout/link_ext.gif) no-repeat left;                                                                                                                                                        
    border-bottom: 1px dotted #000000; 
 
} */
