/* -------- Grundeinstellungen -------------------------------------------------------------------------- */

body { font-size:1em; font-family:Arial; width: 100%; padding:0; background:white; }      
a {color:#008184; text-decoration: none; }
a:hover { color:#000; }
a.pdf { background-image: url(/bhu/content/images/pdf_kl_trans.gif); padding-right: 20px; background-repeat: no-repeat; background-position: right; }

.date { font-size:small; color:grey; }

.headline{ margin:0; padding:0; float:left; }
.headline h2 { margin-bottom:0; padding-bottom:0; color:#008184; font-size:2.875em; line-height:80%; }

.bildleiste { width: 719px; height:94px; float:left;  }

.menueoben { display:block; float:left; width:100%; background:#008184; }
.menueoben ul { display:block; float:left; margin:0; padding:0.375em; width:100%; }
.menueoben ul li{ display:block; float:left; padding-right:.75em; }
.menueoben ul li a{ color:#fff; font-size:90%;  font-weight:block; }

.suche { width:230px; height:82px; margin-left:720px; padding:5px; color:#808080; font-size:.875em; background:#fff url(/bhu/content/images/menue.gif) top left repeat; }
.suche p {margin:0; font-size:.875em;}
.suche form{ display:inline; margin:0; padding:0; }
.suche label{ padding-right:5px; }

.where {
	margin:0 0 1em 0;
	width:100%;
	color:#808080;           
	font-size:.8em;
	font-weight:normal;
}
.where a{ color:#808080; }
.where a:hover{ color:#000; }

/* -------- Seitenaufbau grobes Muster ------------------------------------------------------------------ */

.rahmen { display:block; width:960px; margin: 0 auto; }
.oben, .kopf, .mitte, .unten { clear:both; width:100%; } 
.oben { height:147px; background: #fff url("/bhu/content/images/bhu_logo_240_trans.gif") no-repeat right top; }
.mitte, .unten { float:left; }

/* -------- Formales Men� ------------------------------------------------------------------------------- */

.menueformal { display:block; float:left; clear:both; width:25.5em; margin:0; }
.menueformal ul { display:block; float:left; margin-top:5px; padding:0; width:100%; }
.menueformal ul li{ display:block; float:right; margin:0; padding:0.25em;  font-size:.75em; }
.menueformal ul li:last-of-type { padding-left:0; }
.menueformal ul li a{ display:block; float:left; color:#008184; }


/* -------- MITTE ----------------------------------------------------------------------------------- */

.menuelinks {
	clear:both;  
	float:left;
	width: 220px;
	min-height: 30em;
	height:100%;
	background:#fff url(/bhu/content/images/menue.gif) top left repeat;
	padding:5px;
}

.menuelinks ul {
	clear:both;  
	float:left;
	display:block;
	margin:0;
	padding:0;
	width: 100%;	
}
.menuelinks ul li{
	display:block;
	float:left;
	margin:0;
	padding:0;
	width: 100%;
}
.menuelinks  li a{
	display:block;
	margin-top:0;
	width:100%;
	padding:0.24em 0 0.24em 0;
	color:#000;
	font-size:.9em;
}

.menuelinks ul li.selected a{ border-bottom:1px solid #fff; }
.menuelinks ul li ul li a span{ display:block; padding-left:1em; }
.menuelinks ul li ul li ul li a span{ display:block; padding-left:1.5em;}
.menuelinks ul li.selected ul li a { background: #fff2be; } 
.menuelinks ul li.selected ul li.selected ul li a { background: #fff2be; }
.menuelinks ul li.selected ul li.selected ul li.selected ul li a { background: #fff2be; }
.menuelinks ul li.selected ul li.selected ul li.selected ul li.selected ul li a { background: #fff2be; }
.menuelinks ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li a { background: #fff2be; } 



/* -------- Hauptinhalt ------------------------------------------------------------------------- */

.inhalt { float:left; width:469px; min-height: 30em; padding:10px; font-size:.9em; }
.inhalt .underline { text-decoration:underline; }
.kursiv {font-style:italic;}
.inhalt p { width:100%; }

/* -------- dyn Liste ala Aktuelles  --------------------------------------------------------------------*/
.inhalt ul.list { list-style:none; }
.inhalt ul.list li { margin:0; padding:0; border-bottom:1px dotted #008184; }
.inhalt ul.list li ul li { border:none; }
.inhalt ul.list li h2 { font-size:1.25em; }

/* -------- Hauptinhalt Bild mit Untertitel -------------------------------------------------------------*/

.inhalt dl.bildRechts { display:block; padding:0.35em 0.35em 0.35em 1em; margin:0; float:right; clear:right; }
.inhalt dl.bildRechts img{ width: 100%; float:right; border:1px solid #008184; }
.inhalt dl.bildRechts dd{ margin:0; padding:0; font-style:italic; font-size:94%; }
.inhalt dl.bildRechts dt{ margin:0; padding:0; }
.inhalt img.bildrahmen {border:1px solid #008184; }
.inhalt img { max-width:470px; }
.inhalt dl.bildLinks { display:block; padding:0.35em 1em 0.35em 0.35em; margin:0; float:left; clear:left; }
.inhalt dl.bildLinks img{ width: 100%; float:left; border:1px solid #008184; }
.inhalt dl.bildLinks dd{ margin:0; padding:0; font-style:italic; font-size:94%; }
.inhalt dl.bildLinks dt{ margin:0; padding:0; }

/* -------- Hauptinhalt rechts ------------------------------------------------------------------------- */

.inhaltrechts  { display:block; margin-left: 720px; width: 230px; min-height: 30em; border:1px solid #f0efd0; padding:5px; font-size:.80em; }
.inhaltrechts h3 { font-style:italic; }
.inhaltrechts img { max-width:230px; }

/* -------- Fusszeile unten ------------------------------------------------------------------------- */

.rahmen .unten {
		float:left;
		display:block;
		clear:both;
		margin:0;
		padding:0;
		width:100%;
}
.rahmen .unten .fusszeile {
	
	padding:4.8em 0.8em 0.8em 0.8em;
	text-align:center;
	font-size:60%;
	color: #808080;
}

/* -------- Blockbeschreibung ------------------------------------------------------------------------- */

.full {		float:left;
		display:block;
		clear:both;
		margin:0;
		padding:0;
		width:100%;
}
.half {		float:left;
		display:block;
		margin:0 0.5%;
		padding:0;
		width:48%;
}
.thirty {		float:left;
		display:block;
		margin:0 0.5%;
		padding:0;
		width:28%;
}
.seventy {		float:left;
		display:block;
		margin:0 0.5%;
		padding:0;
		width:68%;
}
/* -------- Index Edit Template ------------------------------------------------------------------------- */

.xml{	float:left;
	display:block;
	clear:both;
	margin:0;
	padding:0;
	width:100%;
}

.xml label{
	font-size:70%;display:block;padding:12px 0 0 0;
	font-weight:bold;
	width:100%;
}

.xml textarea{	
width:100%;
}



.mceEditor{

	
}



/******************* SUCHE *************************************************/

.suchergebnis em{
	font-weight:bold;
}
.suchergebnis a{
	font-size:120%;;
	text-decoration: underline;
}
.suchergebnis .link{
	color:green;
}
.suchergebnis li{
	margin-bottom:1.35em;
	padding-left:0;
	margin-left:0;
	list-style:none;
}
.suchergebnis .searchpage {
	color:green;
	margin-left:5px;
}

.suchergebnis .searchpages {
	font-size:100%;
	margin-left:0.35em;
}

.suchergebnis .vorwaerts {
	font-weight:bold;
	font-size:120%;
	margin-left:0.55em;
}
.suchergebnis .zurueck {
	font-weight:bold;
	font-size:120%;
	margin-right:0.25em;
}

