
/* ============== normaler Text auf allen Medien*/
p,div,ul,ol,li,tr,td,th,input,textarea,select,option,button { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; line-height:14px ;}
/* ============== normaler Text speziell für Druck */
@media print { 
	p,div,ul,ol,li,tr,td,th,input,textarea,select,option,button { font-family:Arial,Helvetica,sans-serif; } 
	tr { page-break-inside:avoid; }
	.noprint { display:none; }
}
@media screen {
	.printonly { display:none; }
}
/* @page { margin:2.5cm 2.5cm 2cm 2cm; } */

/* ============== Ueberschriften */
h1,h2,h3,h4,h5,h6,.h1like { font-family:Arial,Helvetica,sans-serif; line-height:14px; font-weight:bold; }
h1,.h1like { font-size:13px; }
/*h1,.h1like { background: url(/img/squareBlue.gif) left 0.35em no-repeat; padding-left: 13px; } */
h2 { font-size:12px; }
h3 { font-size:11px; }

/* ============== Bullet lists */
ul { margin:0.2em 0 0 1.6em; padding:0; list-style-image:url(/img/listbuttonBlue.gif); }
li.paper { list-style-image:url(/img/listbuttonRed.gif); }
li.talk  { list-style-image:url(/img/listbuttonGreen.gif); }

/* ============== Verschiedene Rahmendefinitionen */
.framedtext {
    border-top: 1px solid #F09000;
    border-bottom: 1px solid #F09000;
	padding: 1.2em 10px 1.2em 10px;
    background-color: #F2F2F2;
}
.td1 { border-bottom:1px solid gray; padding:1px 4px 1px 4px;}
.lborder { border-bottom-style:solid; border-bottom-width:3pt; border-color:#eeeeee; width:96%;}
td.rahmen { border-width:1pt; border-style:solid; border-color:#999999; background-color:#FFFFE0; }
#sidebar { float:right; margin:1px 10px 10px 10px; padding:2px 12px 12px 12px; border:1px solid gray; background-color:#eee; }

/* ============== box (aus master-bewerbung) */
div.box { background-color:#eeeeee; border:1px solid gray; padding:10px; margin:0; margin-bottom:2.0em; }
div.box h2 { margin-top:0; }
div.box h3 { margin-bottom:0; }

/* ============== Tabelle, in der alle Zellen oben ausgerichtet sind */
table.valigntop {  }
table.valigntop tr {  }
table.valigntop td { vertical-align:top; }

/* ============== gerahmte Tabelle in css, keine sonstigen Definitionen ausser class="wireframe" erforderlich */
table.wireframe { border:1px solid silver; empty-cells:hide; border-collapse:collapse; margin:0; padding:0; }
table.wireframe tr { margin:0; padding:0; }
table.wireframe td { margin:0; padding:2px; border:1px solid silver; vertical-align:top; }

/* ============== gerahmte Tabelle im Stil von iTunes */
table.shaded { border:1px solid silver; empty-cells:hide; border-collapse:collapse; margin:0; padding:0; }
table.shaded tr { margin:0; padding:0; }
table.shaded tr.head { background-color:silver; }
table.shaded tr.head td { font-weight:bold; color:#333; border:1px solid gray; }
table.shaded tr.foot {  }
table.shaded tr.foot td { font-weight:bold; color:#333; border:1px solid silver; }
table.shaded tr.shaded { background-color:#f1f5fa; }
table.shaded tr.white { background-color:white; }
table.shaded td { margin:0; padding:2px; border-left:1px solid silver; border-right:1px solid silver; vertical-align:top; }

/* ============== ungerahmte Tabelle (geeigent z.B. als Untertabelle von shaded ohne Rahmen) */
table.plain { border:none; }
table.plain td { border:none; }

/* ============== Tabelle fuer Kursuebersicht (mit runden Boxen) */
table.teaching { margin:0; padding:0; _empty-cells:hide; border-collapse:collapse; }
table.teaching td, table.teaching th, table.teaching tr { margin:0; padding:3px; vertical-align:middle; color:#333; }
table.teaching th { border-bottom:1px solid silver; text-align:left; }
table.teaching th { padding-top:12px; }
table.teaching a:hover { -moz-opacity: 1.0; opacity:1.00; filter: alpha(opacity=100); }
table.teaching a { 
	margin-left:12px;
	text-decoration:none; color:black; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80);
	padding: 2px 12px 2px 12px; border: 1px solid gray; display:block;
    /* Do rounding (native in Firefox and Safari, CC in IE) */
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    CCborderRadius: 6px;
}
table.teaching .bachelor { background-color:#F6C8C9; }
table.teaching .master { background-color:#F8F5C7; }
table.teaching .seminar { background-color:#C7FCB5; }


/* ============== Sonstiges */
.halbtransparent { -moz-opacity: 0.6; opacity:.60; filter: alpha(opacity=60); }

/* ============== Kennzeichnungen interne und externe Links */
.linkint,
.linkint:link,
.linkint:visited,
.linkint:hover,
.linkint:active,
.linkint:focus {
    background: url(/img/linkInt.gif) left center no-repeat;
    padding-left: 18px;
}
.linkext,
.linkext:link,
.linkext:visited,
.linkext:hover,
.linkext:active,
.linkext:focus {
    background: url(/img/linkExt.gif) left center no-repeat;
    padding-left: 18px;
}

/* ============== Arbeitsthemenuebersicht */
.thesis_0,
.thesis_1,
.thesis_2 {
    padding-left: 18px;
}
.thesis_0 { background: url(/img/listbuttonGreen.gif) left center no-repeat; }
.thesis_1 { background: url(/img/listbuttonBlue.gif) left center no-repeat; }
.thesis_2 { background: url(/img/listbuttonRed.gif) left center no-repeat; }

/* ============== Stundenplan */
td.uebung { background-color: rgb(239, 239, 255)}
td.vorlesung { background-color: rgb(255, 255, 153)}

