
/* MISC */

*{ margin: 0; padding: 0;}
img{border: none;}
.clear_middle, .clear{clear: both;}

html, body{
	background: #ffffff;  /* Hintergrundfarbe oberer Seitenteil */
	width: 100%;
	height: 100%;
}

body{
	font-size: 14px;
	font-family: arial,helvetica,sans-serif;
	color: #000;
	
}


/* MAIN */

#main {
	margin: 0px;  /* war: 50px auto 10px */
	min-width: 800px;  /* Festlegung der Breite der WWW-Seite (war: 800px) 800px kommt in style.css mehrfach vor */
}

/* HEADER */

#main #header{
	margin: 0px;  /* war: 0 auto 20px; */
	min-width: 800px;
	height: 130px;
	border-bottom: 2px solid #313131;
	background: url("/images/uni-design/siegeloben.gif") no-repeat scroll right top rgba(0, 0, 0, 0);
}

#main #header span{
	font-size: 42px;
	color: #5CADE0;
	font-family: arial,helvetica,sans-serif;
	margin: 0 0 0 10px;
}
#main #header span a{
	color: #296B97;
	text-decoration: none;
}
#main #header span a:hover{
	color: #444;
}

/* NAVIGATION */

#main #middle {
	margin: 0 auuto;
	min-width: 800px;
	background: url("/images/uni-design/siegelhg_bd.gif") no-repeat scroll right top #EAEFF5;
}

#main #middle #sidebar {
	float: left;
	width: 141px;
	padding: 0 0px;
	border-top: 14px solid #41799E;  /* dunkelblauer Block am Anfang des sidebar */
	background-color: #dbe4ed;
}
#main #middle #sidebar #navigation {
       	border-top: 30px solid #dbe4ed; /* Abstand zwischen dunkelblauem Block und erstem Menupunkt links */
	padding: 0 ;
	text-align: right;  /* Text rechtsbuendig darstellen */
}
#main #middle #sidebar #navigation ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#main #middle #sidebar #navigation ul li{
	border-bottom: 1px solid #dbe4ed;
}
#main #middle #sidebar #navigation ul li a{
	font-size: 14px;
	font-weight: bold;
	display: block;
	height:15px;
	line-height: 15px;
	text-decoration: none;
	color: #296B97;
	padding: 2px 5px;
}
#main #middle #sidebar #navigation ul li a:hover{
	/* background: #f4f4f4; */
        color: #FF0202;
	text-decoration: underline;
}


#main #middle #sidebar #component{	
	margin: 10px auto 0;
	padding: 5px;
	font-size: 12px;
}

/* CONTENT */

#main #middle #content{
/*    	float: right; */
	min-width: 560px;
	margin-left: 145px;
	padding: 0 0 0 24px;
        /*	border-left: 1px dotted #ccc; */
}

#main #middle #content #breadcrumb li{
    /* color: green; */
    font-size: 0.91em;
    color: #999999;
    display: inline;  /* li ohne Zeilenumbruch! */
}


#main #middle #content #breadcrumb a{
    font-size: 0.91em;
    color: #296B97;
    /* color: green; */
    display: inline;  /* li ohne Zeilenumbruch! */
    text-decoration: none;  /* ohne Unterstreichung */
}


#main #middle #content #breadcrumb a:hover{
    color: #FF0202;
    /* color: green; */
    display: inline;  /* li ohne Zeilenumbruch! */
    text-decoration: underline;  /* mit Unterstreichung */
}



#main #middle #content .text{
	padding: 5px 0px;
	line-height: 18px;
	font-size: 13px;
}
#main #middle #content .text a{
	font-weight: bold;
	color: #296B97;
	text-decoration: underline;
}
#main #middle #content .text a:hover{
	font-weight: bold;
	text-decoration: none;
}

#main #middle #content h1{
	font-size: 24px;
	font-weight: normal;
	padding: 0 0px;
}
#main #middle #content .text h1{
	font-size: 24px;
	padding: 0 2px;
}
#main #middle #content .text h2{
	font-size: 21px;
	font-family:arial,helvetica,sans-serif;
	font-weight: normal;
	padding: 5px 5px;
	margin: 0 0 5px;
}
#main #middle #content .text h3{
	font-size: 18px;
	font-family:arial,helvetica,sans-serif;
	font-weight: normal;
	padding: 5px 5px;
	margin: 0 0 5px;
}
#main #middle #content .text p{
	padding: 5px;
	margin: 0 0 10px;
	text-align: justify;
	line-height: 20px;
}

#main #middle #content .text ul,
#main #middle #content .text ol{
	margin: 0 0 5px 0;
	padding: 0;
}
#main #middle #content .text ul li{
	list-style: dot inside;
	padding: 2px;
	margin: 0 0 0 35px;
}
#main #middle #content .text ol li{
	list-style: decimal inside;
	padding: 2px;
	margin: 0 0 0 20px;
}


/* FOOTER */

#main #footer{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	font-size: 12px;
	color: #5d5d5d;
}
#main #footer a{
	color: #296B97;
	text-decoration: underline;
}



/* Setzungen aus MI-Homepage */

.kopftextClass {
    left: 160px;
    position: absolute;
    top: 20px;
}

.kopfMenuClass {
     position: absolute;
    right: 1em;
    top: 0.2em;
    float: right;
}

.kopfMenuClass li.leaf {
    display: inline;
    padding: 0.3em  /* Abstand zwischen Eintraegen im Home ... Lageplan Menu */
}


.kopfMenuClass {
    color: #41799E;
    font-family: arial,helvetica,sans-serif;
    font-size: 100%;
    text-decoration: none;
}
.kopfMenuClass a {
    color: #41799E;
    font-family: arial,helvetica,sans-serif;
    font-size: 100%;
    text-decoration: none;
}
.kopfMenuClass a:hover {
    color: #FF020E;
    font-family: arial,helvetica,sans-serif;
    font-size: 100%;
    text-decoration: underline;
}

.hrefTitleBigClass {
    color: #41799E;
}
.hrefTitleBigClass, .textTitleBigClass {
    font-family: arial,verdana;
    font-size: 19px;
    font-weight: bold;
    text-decoration: none;
}
.hrefTitleSmallClass, #content .miHeading01 {
    color: #666666;
}
.hrefTitleSmallClass, .textTitleSmallClass {
    font-family: arial,verdana;
    font-size: 17px;
    font-weight: bold;
}
.hrefTitleSmallClass {
    color: #41799E;
    position: relative;
    text-decoration: none;
    top: -3px;
}
