@charset "utf-8";
/***********************************************/
/* Universitaet Bern                           */
/* CSS fuer Webdesign 2004                     */
/***********************************************/

/************* General reset **************/

* {
    margin: 0px;
    padding: 0px;
    font-size: 1em;
}


/***********************************************/
/* General html tag styles                     */
/***********************************************/

body {
	font-family: Verdana, Arial, Helvetica, SunSans-Regular, sans-serif;
	color: #000000;
    line-height: 1.5em;
	font-size: 62%;
	background-color: #ffffff;
	text-align: center;
}

a, a:hover {
	color: #ff0033;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

h1 {
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 110%;
}

h2 {
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
}

h3 {
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
}

h3 a {
	color: #000000;
	text-decoration: none;
}

h4 {
 	font-size: 1.0em;
 	font-weight: normal;
}


/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#uniseite {
    position: relative;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

#printhead {
    display: none;
}

#unilogo {
    position: absolute;
    top:45px;
    right: -1em;
    padding-left:1.4em;
    background: #ffffff;
}

/*	NUR IE 6 und 7 */
*:first-child+html #unilogo {
	top:65px;
}


#spaltecontent {
    position: absolute;
    left: 0em;
    right: 0em;
	margin-top: 0.2em;
	margin-left: 18em;
	margin-right: 18em;
}

#spaltelinks {
    position: absolute;
    left: 0em;
	width: 18em;
}

#spalterechts {
    position: absolute;
    top: 20em;
    right: -1em;
	width: 18em;
}


/***********************************************/
/* Seitenkopf                                  */
/***********************************************/

/************* Brotkruemelpfad **************/

#breadCrumb {
    font-size: 0.9em;
    padding: 0.1em 0em 0.4em 0.7em;
    border-bottom: 0.1em dotted #FF0033;
    width: 100%;
    color: #666666;
    height: 1.5em;
}

#breadCrumb a {
    color: #666666;
    text-decoration: none;
}

#breadCrumb a:hover {
    color: #FF0033;
}


/************* globale Navigation **************/

#globalNav {
    font-size: 1em;
	font-weight: bold;
	width: 100%;
	margin-bottom: 3.2em;
}


/************* Metanavigation **************/

#metaNav {
    font-size: 1em;
    width: 100%;
    height: 2em;
    margin-top: 0.5em;
}

#metaNav form {
    margin: 0em;
    padding: 0em;
    display: inline;
}

#metaNav input {
    border: 0.1em solid #b4baad;
}

#metaNav button {
    border: 0em;
    background-color: #FFFFFF;
    font-size: 100%;
    font-weight: bold;
}

#metaNav a {
    color: #666666;
    text-decoration: none;
}


/************* Identity Bereich **************/

#identity {
    position: relative;
    height: 6.2em;
	margin-right: 18em;
    background-color: #e8e8eb;
}

#identityText {
    position: relative;
    width: 18em;
    height: 6.2em;
}

#identityText h1 {
    position: absolute;
    bottom: 0em;
    margin: 0em 0.5em 0.3em 0.5em;
}

#identity div#titelbild {
    position: absolute;
    bottom: 0em;
    left: 18em;
    width: 100%;
    height: 6.2em;
    background: url(../images/bannerbild_mitlogo.jpg) no-repeat;
}


/************* Uni Logo **************/

/*#unilogo img {
    width: 16.6em;
    height: 12.4em;
}*/


/***********************************************/
/* Linke Spalte                                */
/***********************************************/

/************* lokale Navigation **************/

#localNav {
    border-bottom: 0.1em dotted #ff0033;
    font-size: 1em;
}

#localNav ul{
    list-style-type: none;
}

#localNav ul ul {
    display: inline;
}

#localNav ul li a {
    display: block;
    padding-left: 0.5em;
    padding-right:3px;
    color: #666666;
    font-weight: bold;
    text-decoration: none;
    border-top: 0.1em dotted #ff0033;
}

#localNav ul li a:hover,
#localNav a.localNav_aktiv {
    background-color: #e1e4eb;
    color: #666666;
}


/* SUBNAVI */
#localNav ul ul li a {
    border-top: none;
    text-decoration: none;
    font-weight: normal;
    margin-left:5px;
    margin-bottom:3px;
    margin-top:2px;
    line-height:1.2em;
    padding-top:2px;
    padding-bottom:2px;
}

#localNav ul ul li a:hover,
#localNav ul ul li a.localNav_aktiv {
    background-color: #eef1f5;
    color: #333333;
}


/* SUBSUBNAVI */

#localNav ul ul ul li a {
	line-height:1em;
   	background:none;
   	color:#999999;
}

#localNav ul ul ul li a:hover,
#localNav ul ul ul li a.localNav_aktiv {
	background:none;
    color:#555555;
}

#localNav ul ul ul {
	margin-left:5px;
	margin-top:-3px;
	background-color:#f9f9f9;
	border:1px solid #eef1f5;
	display:block;
	margin-bottom:5px;
	padding-bottom:4px;
}

/***********************************************/
/* Rechte Spalte                                */
/***********************************************/

/**************  Service Box  ******************/

.service {
	color: #666666;
	line-height: 1.2em;
	background-color: #e8e8eb;
	margin-bottom: 2em;
}

.service h3 {
	background-color: #b4baad;
	color: #ffffff;
	padding: 0.3em 0.3em 0.3em 1.3em;
	font-size: 1.2em;
}

.service ul {
	font-size: 1em;
	list-style-image: url(../images/icon_link.gif);
	margin: 0em;
	padding: 0.5em 0.5em 0.5em 2em;
	line-height: 1.3em;
}

.service a {
	color: #666666;
	text-decoration: none;
}

.service a:hover {
	color: #FF0033;
	/*text-decoration: underline;*/
}

.service p {
	padding: 0.5em 0.5em 0.5em 0.5em;
	font-size: 1.1em;
}

.service button {
	background-color: #DAE3E3;
	border: none;
	color: #FF0033;
    cursor: pointer;
}


/***********************************************/
/* Content Spalte                              */
/***********************************************/

#contentbox {
	background-color: #d7d8d3;
}

#content {
	margin-left: 1.2em;
	margin-right: 1.2em;
	padding-bottom: 1.2em;
	background-color: #dae3e3;
	border-bottom: 0.1em solid #999999;
}


/************* Absatz- und Titelformate **************/

#content p {
	padding: 0em 0.5em 0.5em 0.5em;
	margin-bottom: 0.5em;
	font-size: 1.15em;
	line-height: 1.2em;
}

#content h1 {
	background-color: #9dbbbb;
	margin-bottom: 1em;
	padding: 0.3em;
}

#content h1 a {
	color: #000000;
	text-decoration: none;
}

#content h1 a:hover, #content h2 a:hover {
	color: #ff0033;
	/*text-decoration: underline;*/
}

#content h2 {
	padding: 0.8em 0em 0em 0.5em;
	line-height: 1.2em;
}

#content h2 a {
	color: #000000;
	text-decoration: none;
}

#content h3 {
	margin-bottom: 0.3em;
	padding: 0.5em 0.5em 0em 0.5em;
	font-size: 1em;
	line-height: 1.8em;
}

#content img {
	border: 0;
}


/************* Listen **************/

#content ul {
	font-size: 1.1em;
	line-height: 120%;
	list-style-type: disc;
	margin-top: 0.5em;
	margin-bottom: 1em;
	padding: 0em 0.5em 0em 2.5em
}

#content ol {
	font-size: 1.1em;
	line-height: 120%;
	margin-top: 0.5em;
	margin-bottom: 1em;
	padding: 0em 0.5em 0em 2.5em
}

.linkliste a, .linkIntranet a {
	color: #000000;
	text-decoration: none;
	text-indent: 0em;
}

.linkliste a:hover, .linkIntranet a:hover {
	color: #ff0033;
	/*text-decoration: underline;*/
}

.linkliste {
    list-style-image: url(../images/icon_link.gif);
}

.linkIntranet {
	list-style-image: url(../images/icon_link_intranet.gif);
}

.textlink {
	color: #ff0033 !important;
	text-decoration: underline !important;
}


/************* Tabellen **************/

#content table {
    margin: 0.5em;
    margin-bottom: 1em;
    rules: none;
}

#content td {
    vertical-align: top;
    font-size: 1em;
    line-height: 110%;
}

#content th {
    background-color: #ffffff;
    font-size: 1.1em;
    text-align: left;
}

.infoTabelle {
    rules: rows;
    background-color: #ffffff;
}

.infoTabelle tr {
    border-bottom: 0.1em solid #555555;
}

.infoTabelleZeile {
    background-color: #dedede;
}

#voting td {
    font-size: 1.0em;
}

#voting th {
    font-size: 1.2em;
    font-weight: bold;
}

/************* interaktiv **************/

input{
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.inputbox{
    border: 1em solid #b4baad;
}

.funktionstaste{
    background-color: #dae3e3;
    border: 0em;
    color: #ff0033;
    cursor: pointer;
}


/************* besondere Stile **************/

.lead {
    color: #666666;
    font-weight: bold;
}

.unirot {
    color: #ff0033;
}

.lageplan img {
    margin-left: -0.5em;
}


/************* Seitenfuss **************/

#adressfuss {
    padding: 2.4em 0em 1.2em 0em;
    font-size: 0.9em;
    line-height: 1.7em;
    margin: 0em 1.4em 0em 1.4em;
    clear: left;
}

#siteInfo {
    font-size: 0.9em;
    color: #aaaaaa;
    margin: 0.4em 0.4em 2em 0.4em;
    clear: left;
}

#siteInfo a {
	color: #aaaaaa;
	text-decoration: none;
}



