@font-face { font-family: 'Open Sans'; src: url('../fonts/open-sans/OpenSans-Regular.ttf') format('truetype'); }
@font-face { font-family: 'Open Sans'; src: url('../fonts/open-sans/OpenSans-Semibold.ttf') format('truetype'); font-weight: bold; }
@font-face { font-family: 'Open Sans'; src: url('../fonts/open-sans/OpenSans-Italic.ttf') format('truetype'); font-style: italic;  }

body.menue
{
/* text-align:left;
width:17em; */
}
/* p
{
font-size:0.9em;
}
*/
/*Bildgrössen*/
img{
	height:16px;
}
.logoPortal{
	height:54px;
	width:180px;
}

.templateSelect{
	position:relative;
	bottom:5px;
}

.resultset{
	position:relative;
	top:3px;
}

/* td.ergfeld{ */
/* 	white-space:nowrap; */
/* } */

.treebutton{
	position:relative;
	top:2px;
}

table.rahmen
{
background-color: white; color:black;
margin: 0px;
padding: 0px;
border:none
}

table.menue
{
margin:0px;
padding:0px;
border:none;
}
table.normal{
margin:0px;
padding:0px;
border:none
}
td.normal
{margin:0px;
	padding:0px;
border:none
}
tr.normal
{
margin:0px;
padding:0px;
border:none
}

/*
<!-- ######### -->
<!-- # Menue # -->
<!-- ######### -->
*/

#leftpanel3:target {
	width: 0px;
}

#leftpanel3:target + .page-wrap {
	margin: 0px;
	padding: 0px;
}
#leftpanel3:target + .page-wrap #wrapper {
	margin-left: 0px;
}
#leftpanel3:target + .page-wrap .open-menu {
	display: none;
}
#leftpanel3:target + .page-wrap .close-menu {
	display: block;
}

.close-menu {
	display: none;
}

.menuFrame {
clear: left;
float: left;
width: 250px;
margin: 0px;
padding: 75px 0px 0px 0px;
background-color:#FAFAFA;
transition: width 0.3s ease;
overflow: hidden;
position: absolute;
top: 0px;
left: 0px;
}

#wrapper {
margin: 0px 0px 0px 245px;
padding: 65px 10px 60px 10px;
/* width: 770px; */
}

#contentFrame {
	width: calc(100% - 255px);
}

.header_hisinone {
	height:68px;
	top:0;
	left:0;
	right:0;
	padding: 0 0px 0 0px;
	position: fixed;
	background-color:  #f4f4ef;
	border-bottom:1px solid #cccccc;
	z-index:100;
}

 #header {
     height:75px;
     left: 0px;
     right: 0px;
     margin-left: 0px;
     -webkit-transform: translate3d(0,0,0);
     -moz-transform: translate3d(0,0,0);
     transform: translate3d(0px, 0px, 0px);
 }

 #index {
 	 overflow-x: visible;
 }


.listlevel {
 width: 100%;
 margin:0px;
 padding:0px;
 color:#186090;
 float: left;
 text-decoration: none;

}
.listlevel p {
 margin:0px;
 padding:0px;
 float: left;
 text-decoration: none;
}

.listlevel a {
	font-family: "Open Sans", arial, Helvetica,sans-serif;
 /* font-size: 13.2px; */
 border:1px solid #ededed;
 text-decoration: none;
 display:block;
 color: #186090;
}
.listlevel a:focus, .listlevel a:hover, .listlevel a:active  {
 background:#FFF1CC;
 display:block;
 margin-bottom: 0px;
 margin-top: -1px;
 padding-bottom: 6px;
 padding-top: 6px;
 cursor: pointer;
}
a.ebene_his_1 {
 font-weight: bold;
 background:#FFFFFF;
  margin-bottom: 0px;
 margin-top: -1px;
 padding-bottom: 6px;
 padding-top: 6px;
 padding-left:7px;
}
a.ebene_his_2 {
 margin-bottom: 0px;
 margin-top: -1px;
 padding-bottom: 6px;
 padding-top: 6px;
 padding-left:25px;
}
a.ebene_his_3 {
 margin-bottom: 0px;
 margin-top: -1px;
 padding-bottom: 6px;
 padding-top: 6px;
 padding-left:45px;
/*  background-image:url(../images/icons/bullet_yellow.gif); */
 background-repeat:no-repeat;
 background-position:0px center;
}
.ebene_his_3:focus, .ebene_his_3:hover, .ebene_his_3:active{
}
a.ebene_his_4 {
 border-left: solid 5px #F1F2F5;
  margin-bottom: 0px;
 margin-top: 0px;
 margin-left: 15px;
 padding-bottom: 6px;
 padding-top: 6px;
 padding-left:5px;
}
a.ebene_his_5 {
 border-left: solid 5px #F1F2F5;
  margin-bottom: 0px;
 margin-top: 0px;
 margin-left: 20px;
 padding-bottom: 6px;
 padding-top: 6px;
 padding-left:5px;
}


a.navigation_on_off_link {
	margin:0;
	width:12px;
	height:135px;
	display:block;
	background-image:url(../images/buttons/menuaufblauOschmal.gif);
}
a.navigation_on_off_link:link, a.navigation_on_off_link:visited {
	background-image:url(../images/buttons/menuaufblauOschmal.gif);
}

a.navigation_on_off_link:hover, a.navigation_on_off_link:active, a.navigation_on_off_link:focus {
	background-image:url(../images/buttons/menuaufrotschmal.gif);

}



#hauptNavi ul {
 list-style-image: url(leer.gif);
 margin:0px;
 padding:0px;
 list-style-type: none;
}
#hauptNavi li{
 border-bottom:solid 1px #CCCCCC;
 padding: 3px 0px 3px;
 font-weight: bold;
 margin:0;
}

div.menue
{
/* width:233px;
float: left;
padding-left:0;
padding-right:2px; */
/* background:rgb(240,240,240); */
}
div.loginbox
{
background:rgb(240,240,240);
width:220px;
border:none;
}
div.loginbox_title
{
background:rgb(255,250,250);
margin-left:3px;
width:210px;
border:none;
}
div.loginbox_inner
{
background-color:rgb(250,250,250);
margin-left:3px;
width:210px;
border:none;
}
a.klein:link
{
text-decoration:none;
font-size:1em;
}
a.klein:visited
{
text-decoration:none;
font-size:1em;
}
div.submenu
{
/* background-image: url(../images/icons/background_content.gif);
background-color: #f1f2f5; */
/* background: #f1f2f5 url(../images/icons/background_content.gif); */
/* display: block; */
/*width: 97%;*/
/* height: 80%; */
margin: 0;
padding:0px 4px 4px 4px;
/* color: #555555; */
	font-family: "Open Sans", arial, Helvetica,sans-serif;
}
.submenu h2 {
color:#006ab2;
padding: 0 0 0 3px;
}

div.submenu1
{
background-color: #FFFFFF;
display: block;
width: 50%;
margin: 30px;
/* padding:15px; */
/* color: #555555; */
}
div.element {
 font-family: "Open Sans", arial, Helvetica,sans-serif;
 color: #186090;
 min-height:35px;
 margin: 0 0 0.5em 0;
 padding: 0px 0px 0px 35px !important;
 background-repeat:no-repeat;
 background-position:0 3px;
 width:70%;
 background-size:25px;
}


.report{
	background-image:url(../images/icons/announcement_read.svg);
}

.report_dir{
	background-image:url(../images/icons/announcement_submenu.svg);
}

.report_admin{
	background-image:url(../images/icons/page_white_gear.svg);	
	background-color:#e4f2ec;	
	border:1px solid #ededed;
}

.report_datenblatt{
	background-image:url(../images/icons/table_pencil.svg);
	background-color:#fcf8e3;
	border:1px solid #ededed;
}

.report_zeitreihe{
	background-image:url(../images/icons/chart_pie.svg);
	background-color:#eff9ff;	
	border:1px solid #ededed;
}

.report_admin div.round_corner{
	background-color:#e4f2ec;
}

.report_datenblatt div.round_corner{
	background-color:#fcf8e3;
}

.report_zeitreihe div.round_corner{
	background-color:#eff9ff;
}


.element a,  .element a:link .element a:visited {
font-weight: bold;
text-decoration: underline dotted;
font-size: 100%;
color:#186090;
}

div.element p{
	color:#666666;
}

body{
/* background-color: #FFFFFF; */
 padding:0px 8px 8px 8px;
 margin:0px;
	font-family: "Open Sans", arial, Helvetica,sans-serif;
/* color: #333333; */
}


table.resultset
{
margin-left:0px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
padding-left:0px;
padding-right:0px;
padding-top:0px;
padding-bottom:0px;
border:none;
}


p.legende
{
background-color:rgb(250,250,250);
font-size:10pt;
border:thin solid gray
}
p.maskentitel
/*  entspricht h1 */
{
	font-size: 160%;
	font-weight: normal;
	margin: 0;
	padding: 0;

}
p.smallBreak
{
padding:0px;
margin:0px;
}

span.feldname
{
font-weight:bolder;
}
span.feldwert
{
font-weight:lighter;
}

td.ergfeld
{
empty-cells:show;
vertical-align:top;
height:20px;
padding:4px 2px 4px 4px;
}
td.header
{
font-size:10pt;
font-weight:bold;
text-align:center
}
td.result
{
font-size:10pt;
/*font-weight:light;*/
empty-cells:show;
}
td.string
{
text-align:left;
empty-cells:show
}
td.decimal
{
empty-cells:show;
vertical-align:top;
height:20px;
padding:4px;

}
td.integer
{
empty-cells:show;
vertical-align:top;
height:20px;
padding:4px;

}

p.errmsg
{
	border: medium solid red;
	text-align:left;
	background-color:rgb(240,240,240);
}

p.nachricht
{border:medium solid red;
}
table.rahmen
{
margin: 0px;
padding: 0px;
border:thin solid gray}

table.maske
{
margin-left:100px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
padding-left:0px;
padding-right:0px;
padding-top:0px;
padding-bottom:0px;
border:none;
}

table.buttons
{
margin-left:0px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
padding-left:0px;
padding-right:0px;
padding-top:0px;
padding-bottom:0px;
border:none
}

td.rahmen
{
border:thin solid black
}

td.kopf{
	vertical-align:top;
	text-align:center;
	border:thin solid silver;
	font-size:14pt;
	font-weight:bolder
}
td.zeilen	{
		margin: 0px;
		padding: 0px;
		border:thin solid gray;
		color:black;
	font-family: "Open Sans", arial, Helvetica,sans-serif;
		font-size:smaller;
		vertical-align:top;
		text-align:center
		}

table.feld
{
margin: 0px;
padding: 0px;
border:none
}
tr.feld
{
margin: 0px;
padding: 0px;
border:none
}
td.feld
{
margin: 0px;
padding: 0px;
border:none
}



table.header
{
width:100%;
margin:0;
padding:0
}
td.headerleft
{width:70%;margin:0;
padding:0;
text-align:left;vertical-align:top
}
td.headerright
{width:25%;
margin:0;
padding:0;
text-align:left;vertical-align:top
}
td.headermiddle
{width:5%;
margin:0;
padding:0;
text-align:left;vertical-align:top
}

td.Hochschulname
/*  entspricht h1 */
{
 clear: left;
 font-size: 140%;
 line-height: 145%;
 font-weight: bold;
 margin: 0em 0em .6em 0em
}
td.Studienfach
{
font-weight:bolder
}
td.bezeichnung
{
font-size:1.1em;
font-weight:bolder;
}
td.funktionsbezeichnung
{
font-size:1.2em;
font-weight:bolder
}

td.Person
{
font-weight:bolder
}
#breadcrumbs {
  font-size: x-small;
  margin: 0pt;
  /* background-color:#f1f1f1; */
  line-height:14px
}
.xleft {
  float:left;
}
.xright {
  float:right;
}

.divBreadcrumb {
	font-size: 85%;
	padding-bottom: 3px;
	color: #186090;
}
.divBreadcrumb a,  .divBreadcrumb a:link .divBreadcrumb a:visited {
color:#186090;
}



.fieldsetNoBorder {
	border: none;
	padding: 0px 7px 0px 7px;
}
.fieldsetNoBorderWhite {
	border: none;
	padding: 0px 7px 0px 7px;
	background-color: #FFF;
}
.fieldsetNoBorder .legend {
	border: none;
	background-color: transparent;
	font-size: 120%;
	font-weight: bold;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

span.labelNormalHIS1 {
margin:0;
}
span.labelPflichtHIS1 {
text-align:right;
margin:0;
color:#CC0000;
border:none;
font-size:7pt
}

span.separator {
margin: 0px 1px 0px 1px;

}

/* css für Tabellen*/

/* aus tabelle_html.css*/
p.errmsg
{
	border: medium solid red;
	text-align:left;
	background-color:rgb(240,240,240);
}
tr.erglevel0
{font-weight:bolder;
background-color:#DAEAFA;
}
tr.erglevel_1
{font-weight:bold;
background-color:#DAEAFA;
}
tr.erglevel_2
{font-weight:bold;
background-color:#DBEDD6;
}
tr.erglevel_3
{font-weight:normal;;
background-color:#F2E3D3;
}
tr.erglevel_4
{font-weight:normal;;
background-color:#EFF9FF;
}
tr.erglevel_5
{font-weight:normal;;
background-color:#FFF1CC;
}
tr.erglevel_6
{font-weight:normal;;
background-color:#CBFAE7;
}
tr.erglevel_7
{font-weight:normal;;
background-color:#EAE6E8;
}
/*Wenn nur 1 Ebene vorlieg:*/
tr.erglevel1_0
{font-weight:bolder;
}
tr.erglevel1_1
{font-weight:normal;;
}

/*Wenn nur 2 Ebenen vorliegen:*/
tr.erglevel2_0
{font-weight:bolder;
background-color:rgb(245,245,245);
}
tr.erglevel2_1
{font-weight:bolder;
}
tr.erglevel2_2
{font-weight:normal;;
}

/*Wenn nur 3 Ebenen vorliegen:*/
tr.erglevel3_0
{font-weight:bolder;
background-color:rgb(235,235,235);
}
tr.erglevel3_1
{font-weight:bolder;
background-color:rgb(245,245,245);
}
tr.erglevel3_2
{font-weight:bolder;
}
tr.erglevel3_3
{font-weight:normal;;
}
/*Wenn nur 4 Ebenen vorliegen:*/
tr.erglevel4_0
{font-weight:bolder;
background-color:rgb(235,235,235);
}
tr.erglevel4_1
{font-weight:bolder;
background-color:rgb(245,245,245);
}
tr.erglevel4_2
{font-weight:bolder;
}
tr.erglevel4_3
{font-style:italic;
}
tr.erglevel4_4
{font-weight:normal;;
}
tr.issumme
{font-weight:bolder;
background-color:rgb(245,245,245);
}


/* aus HISinOne.css:*/

/* th.tableHeader */

table#xtfh0 {
	border-spacing: 1px !important;
}

th.header {
	background: -moz-linear-gradient(center top , #F6F7FA, #F6F7FA 20%, #F6F7FA 30%, #F1F2F5) repeat scroll 0 0 transparent;
    line-height: 1.4em;
    padding: 6px 4px;
    text-align: left;
    vertical-align: top;
	border-bottom: 1px solid #cccccc;	
	background-color: #F1F2F5;	 
}
/* table.tableWithBorder */
table.ergtabelle {

	background-color: #D8D8D8;
    border-radius: 2px 2px 2px 2px;
    border-spacing: 1px;
    margin: 0;
    width: 100%;

	/* width: 99.97%;
	border-spacing: 1px;
	margin: 0;
	margin-bottom: 0.5em;
	background-color: #F1F2F5; */
}



.listRowEven {
	background-color: #EFEFEF;
}

.listRowEvenHover {
/*	background-color: #EFEAB3; */
	background-color: #FFFABF;
}

.listRowOdd {
	background-color: #FFFFFF;
}

.listRowOddHover {
	background-color: #FFFABF;
}
.text_white {background-color: #FFFFFF;
}



.helptext, .helptext a, .helptext a:visited, .helptext a:active {
color:#787903;
}

.errortext, .warningtext, .successtext, .helptext, .confirmtext {
border:1px solid #DFDFDF;
clear:both;
line-height:1.2em;
margin:0;
max-width:550px;
min-width:200px;
padding:0.5em 0.5em 0.5em 0.7em;
white-space:normal;
}

.submit_image {
	margin: 1px;
	padding: 1px;
	vertical-align: middle;
}

.submit_image:hover, .submit_image:focus, .submit_image:active {
	margin: 1px;
	padding: 1px;
	vertical-align: middle;
	background-color: #fff1cc;
}

.round_corner_pointer { cursor:pointer; }

.iconsTopAboveIcon img {
	margin: 3px 0 0 6px;
	padding: 0 0 0 0;
}

.handbuch_link {
	font-weight: normal !important;
}

.hs_header_img{
/*	display:none;*/
}

.portalcontent2 {
    margin-top: 5px;
}

.dontprint{
	margin-top:0;
}

/*jquery */
.menue {
/*  visibility: visible;
 width: 25%;
 		position: relative;
		left: 0;
		float: left;
				-webkit-transition: none !important;
		-moz-transition: none !important;
		transition: none !important;
		-webkit-transform: none !important;
		-moz-transform: none !important;
		transform: none !important;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;*/


	}
.ui-link {
 background:none;
 /* display:block; */
 /* margin-bottom: 0px;
 margin-top: -1px;
 padding-bottom: 6px;
 padding-top: 6px;*/
 cursor: pointer;
}
li.ui-li-static {
 background:none;
 display:block;
 margin-bottom: 0px;
 margin-top: -1px;
 padding-bottom: 0px;
 padding-top: 0px;
}
li.ui-body-inherit {
 background:none;
 display:block;
 margin-bottom: 0px;
 margin-top: -1px;
 padding-bottom: 0px;
 padding-top: 0px;
}
li.ebene1 {
	border:none;
	padding:0px;
}
li.ebene2 {
	border:none;
	padding:0px;
}
li.ebene3 {
	border:none;
	padding:0px;
}
. ui-panel-inner{
	border:none;
	padding:0px;
	margin:0px;
}

#index #leftpanel3.ui-panel {
	width: 20em;
}

#index #leftpanel3.ui-panel-closed {
	width: 0;
}

#index #contentwrapper.ui-panel-page-content-position-left,
.ui-panel-dismiss-open.ui-panel-dismiss-position-left {
	left: 20em;
	right: -20em;
}

hr.dividing_line {
	margin-top:	2.5em;
	margin-bottom: 1em;
	width:	100%;
	border: 0;
	height: 0;
	border-bottom: 1px solid #ededed;
}

/* tool tips */
/* Tooltip container */
.browserback_tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.browserback_tooltip .browserback_tooltiptext {
  display: none;
  width: 180px;
  background-color: #FFFABF;
  color: black;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;

  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;
}

/*
<!-- ############## -->
<!-- # Menue ENDE # -->
<!-- ############## -->
*/

 #top-navi {
/*  	float: right; */ 
list-style-type: none;
margin: auto;
padding: 0 10px 0 0;
   width: 100%;
   display: table;
   text-align: center;
 }
 
 
 #top-navi li {
    /* float: left; */
         display: inline-block;
     float: none;
}

#top-navi li a {
    display: block;
    text-align: center;
    padding: 6px;
    text-decoration: none;
}