	/* 
	Erstellt durch die NICS-Online GbR
	2014-12-16
	http://www.nics-online.de/
*/


/* Links */

a:visited, a:link 
{
	color: #4B6AA8;
	text-decoration: none;
}
a:hover, a:focus, a:active
{
	text-decoration: underline;
}

a img, a:hover img, a:focus img, a:active img 
{
	border: none
}

#text ul, #text ol
{
        margin: 0px 0px 15px 15px;
        padding: 0;
}
#text ul li 
{
        line-height: 1.5;
        padding-left: 15px;
        background: url(http://www.hfjs.eu/imperia/md/images/hfjs/layout/dot_liste_blau.gif) no-repeat;
        background-position: 0px 7px;
}

#text ol li 
{
	list-style-type: decimal;
        line-height: 1.5;
	padding-left: 5px;
	margin-left: 15px;
}

#content 
{
	font-size: 85%
}

#content img 
{
	margin: 0 5px;
}

p 
{
	font-size: 1em;
	line-height: 1.4;
	margin: 0.5em 0;
}
/* Kleinerer Text */
.s 
{
	font-size: 69%;
}
strong, em 
{
	font-weight: bold;
}

h2 
{
	font-size: 1.4em;
	line-height: 1.2;
	font-weight: normal;
	margin: 20px 0px 10px -1px;
}
h3 
{
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.2;
	margin: 20px 0px 10px -1px;
}
h4 
{
	font-size: 0.9em;
	line-height: 0.9;
	font-weight: bold;
	margin: 15px 0px 8px -1px;
}


/* Rechte Spalte */

.headlineRightColumn 
{
	line-height: 1.3;
	margin-bottom: 2px;
	font-size: 110%;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0;
}

.boxRightColumn 
{
	margin-bottom: 5px;
	font-size: 0.9em;
	line-height: 1.3em;
	background-color: #efefef; 
	padding: 4px 7px 4px 7px;
}




/* Von YAML und Standard Uni-Heidelberg Ã¼bernommen zwecks Implementation aller Imperia Features */


	.highlight {
		color:#c30;
	}

	.dimmed {
		color:#888;
	}

	.box {
		border-radius: 0.3em;
		border-width: 1px;
		border-style: solid;
		border-color: #888;
		border-color: rgba(0,0,0,.3);
		-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
		-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
		box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
		color: #444;
		color: rgba(0,0,0,.8);
		padding: 1.4286em;
		margin: 1.5em 0 0 0;
	}

	.box > *:first-child {
		margin-top: 0;
	}

	.label {
		font-family: Verdana, Geneva, sans-serif;
		padding: 1px 6px 2px;
		display: inline-block;
		vertical-align:middle;
		letter-spacing: normal;
		white-space:nowrap;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background: #06C;
		color: #fff;
		font-size: 10px;
		line-height: 12px;
	}

	.info {
		background:#f4f4f4;
	}

	.success {
		background:#8c8;
	}

	.warning {
		background:#cc8;
	}

	.error {
		background:#c88;
	}


	/* Mehrspaltige Layouts */
	.spalten_trenner {
		display:none
	}

	.spalten2_l {
		width: 100%;
	}

	.spalten2_l_33 {
		width: 100%;
	}

	.spalten2_l_40 {
		width: 100%;
	}

	.spalten2_l_60 {
		width: 100%;
	}

	.spalten2_l_66 {
		width: 100%;
	}

	.spalten2_r {
		width: 100%;
	}

	.spalten2_r_33 {
		width: 100%;
	}

	.spalten2_r_40 {
		width: 100%;
	}

	.spalten2_r_60 {
		width: 100%;
	}

	.spalten2_r_66 {
		width: 100%;
	}

	.spalten3_l {
		width: 100%;
	}

	.spalten3_m {
		width: 100%;
	}

	.spalten3_r {
		width: 100%;
	}




/* Aus der alten CSS-Datei übernommen */

/* Top-Link: nach oben */

#content p.top {
  font-size: 90%;
  padding: 0 10px 0.6em 0;
  text-align:right;
}

#content p.top a {
  background: #fff url(http://www.hfjs.eu/imperia/md/images/hfjs/layout/icon_top.gif) right no-repeat;  
  padding-right: 20px;
}

#content p.top a:focus, #content p.top a:hover, #content p.top a:active {
  background: #fff url(http://www.hfjs.eu/imperia/md/images/hfjs/layout/icon_top-hover.gif) right no-repeat;    
}

.inputSearchRightButton {

	background: url(/imperia/md/images/hfjs/layout/icon_search.gif) no-repeat;
	width: 20px;
	height: 20px;
	background-position: center;
}

/* Allgemeine Tabellen */
/*
table {
   border-collapse: collapse;
     margin: 1.5em 0;
}
table th {
  color: #003787;
  background-color: #A9BAD4;
  font-size:.90em;
}
table td {
  color:#4b4b4b;
  background-color: #D9DDE0;
  font-size: .80em;
}
#content table td h3 {
  margin-top:0;
}
#content table td h3 a {
  color: #000;
}
#content td ul {
 font-size: 100%;
 margin-left: 15px;
}
 table td, table th {
  border: 4px solid #fff;
  border-style: none solid solid none;
  border-collapse: collapse;
  empty-cells: show;
  margin: 4em;
  padding: .50em;
  text-align: left;
  vertical-align: top;
}
*/
/* zweispaltige Tabellen */

table.zweiSpaltig td {
  width: 45%
}


/* unsichtbare Tabelle */

table.noshow  {
  border-color: #fff;
  font-size: 1.1em;
  line-height: 1.4;
  margin: 0.5em 0;
}

table.noshow th {
  background-color: #fff;
}
table.noshow td {
  background-color: #fff;
}
 table.noshow td, table.noshow th {
  border: 4px solid #fff;
  border-style: none solid solid none;
  border-collapse: collapse;
  empty-cells: show;
  margin: 0em;
  padding: 0em;
  text-align: left;
  vertical-align: middle;
}

table.shownotable  {
  border-color: #fff;
  font-size: 1.1em;
  line-height: 1.4;
  margin: 0.5em 0;
}

table.shownotable th {
  background-color: #fff;
}
table.shownotable td {
  background-color: #fff;
}
 table.shownotable td, table.shownotable th {
  border: 4px solid #fff;
  border-style: none solid solid none;
  border-collapse: collapse;
  empty-cells: show;
  margin: 0em;
  padding: 0em;
  text-align: left;
  vertical-align: middle;
}


/* Vorlesungsverzeichnis */

#content h3.vorlesung {
  background: url(../images/dot-headlines-blau.gif) no-repeat;
  background-position: 0px 50%;
 color: #3A4980;
 padding-left: 15px;
}

/* Tabellen Vorlesungsverzeichnis*/ 
table.vorlesung {
  border-color: #3A4980;
  border-width: 0 0 2px 0;
  border-style: solid;
  color: #000;  font-size:92%;
  margin-bottom: 1.5em;  margin-top:0;
}
  table.vorlesung td {
 color:#000;
}
  table.vorlesung th span {
 font-style: italic;
}
  table.vorlesung td, table.vorlesung th {
/*  border-left: #fff;
  border-bottom: #fff;*/
  border-color: #fff;
  border-width: 0 2px 2px 0;
  border-style: none solid solid none;
  }
  table.vorlesung td {
   font-size: .80em; 
}
  table.vorlesung th {
   background-color: #BCCDE1;
   border-left: 2px solid #3A4980;
   font-size: .85em;   width: 15%; 
}
  table.vorlesung th.LVbeschreib {
   width:auto; 
}
 /* table.vorlesung th.LVtitel {
   border-bottom-color: #3A4980;
   border-left: 2px solid #BCCDE1;   
}
*/  table.vorlesung td {
 background-color: #DDE4EC;
}
/* #CCD8E4*/ table.vorlesung td.alternate {
 background-color: #d1dfed;
/* background-color: #BCCDE1;*/ 
}
   table.vorlesung tr.last th,table.vorlesung tr.last td {
 border-bottom: 2px solid #3A4980;
/* border-bottom: none;*/
}
  table.vorlesung tr.LVzeit th,table.vorlesung tr.LVzeit td,table.vorlesung  th.LVbeschreib {
   background-color: #003787;
   color: #fff;
   font-weight: bold; 
}
 #content table.vorlesung td p,#content table.vorlesung td ul {
 font-size: 100%;
 margin: 0;
}
#content dt, #content dd {
float:left;
}
#content dt {
 width: 16%;
}
#content dd {
 width: 84%;
}

table.vorlesung tr.LVleerzeile th {
   background-color: #fff;
   border: none;
   font-size: 105%;
   font-weight: normal;
   width: auto;
}

