
* {  margin: 0px; padding: 0px; }
option {padding-left: 0.4em;}
a img, img { border:  none; } 
.invisible { display: none; }
body{ 
     font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
     font-size: 17.1px;
     color: #333;
     background-color: #ffffff; 
     background:  transparent url(/MI/style/background.gif) 
         repeat-x 0 0;  
}


a, a:link, a:visited { text-decoration: none; color: #3a6f26; }
a:active {text-decoration: none; color: #333; }
a:hover, a:focus { text-decoration: underline; color: #333; }
table {border-collapse: collapse;}
table td { padding-left: 4px; padding-right: 4px;}

.content2 a, .content2 a:link, .content2 a:visited {
text-decoration: underline;}

#header { clear:both; }

#mainwrapper { width:97%;max-width:1280px; min-width:800px;}

/* header ----------------------------------------------------*/

#header {
        height: 104px;
        background-color: #fff;
        font-size:0.875em;  
        width: 100%;
	margin: 0 0 20px 0;
}

#courtesy-menu {
        width: 100%;
        height:1.4em;
        min-height: 21px;
        padding-top:1px;
        background-color: #414141;
        color: #fff;
}

#courtesy-menu ul {
        float: left;
        margin-left:20px;
        background-color:#414141;
}
#courtesy-menu li {
        color: #fff;
        padding-top:3px;
	font-size: .7em; /* em is rel to header */ 
        float: left;
        margin-right: 0.8em;
        list-style: none;
        list-style-type: none;
}
 #courtesy-menu a{
	color: #fff;
	font-size: 1em;
}
      
#courtesy-menu li.last {
        margin-right:1em;
}

#courtesy-menu #language {
    float: right;
    font-size: 0.7em;
    height:1.5em;
    min-height:16px;
    display: block;
    padding-top: 4px;
    padding-right: 25px;
    margin-right: 0em;
    background-image:url(/MI/style/world.png);
    background-repeat:no-repeat;
    background-position:right 1px;
    background-color:#414141;
}

#site-title {
        position:absolute;
        top:0;
        left:0;
        margin-top:1.65em;
	width: 280px;
        height:57px;
        padding-left:20px;
        padding-top:20px;
        background-color:#FFFFFF;
}

#faculty-link {margin-top:3px;}

#faculty-link a {
        color: #000;
	font-size: 0.8em;
	font-weight: 300;
        font-family: sans-serif;
	letter-spacing: 0.0em;
}

#site-logo {
        float: right;
        height: 82px;
        background: #ffffff url(/MI/style/header.jpg) top right; 
        height: 82px;
	width: 685px; 
}
#site-logo a {
        position: relative;
        top: 30px;
        left: 150px; 
}

h1 {
        margin-top: 20px;
        margin-bottom: 10px;
        height: 24px;
        padding-left: 10px;
        font-size: 13px;
	font-weight: bold;
        padding-top: 3px;
        background-repeat: repeat-x;
        background-position: 0px 2px;
        background-color: transparent;
	background-image: url(/MI/style/bg_headerbalken_service.jpg);
}

div#left-column {
    width: 200px;
    float: left;
    margin: 15px 30px 0 30px;
}

#content ul.column-nav-institut { 
   margin: 0 0 0 16px; 
   padding: 0; 
   list-style: none; 
   list-style-position: outside;
   font-size: 1.101em; font-weight:bold;
}

ul.column-nav-institut  a { 
    display: inline-block; 
    line-height: 1em;
    padding-top:2px;
    font-size: .8em; 
    font-weight:bold
}

ul.column-nav-institut li a:hover { color: #333; }
div#content {font-size: .8em; margin-bottom:20px;}

#content ul{ margin-left: 20px;}
/*----------------------------------*/

table.hptable { width:100%;}

td.hpimage {
    background-color: #cfcfcf;
    width: 140px;
    height: 170px;
    text-align: center;
}

div.hpname { font-weight: bold; }
td.hptext, td.hpfoot { background-color: #e6e6e6;}
td.hptext { padding: 20px 10px 20px 15px;vertical-align:top;}
td.hpfoot { height: 30px; text-align:center;} 
/*----------------------------------*/
/*----------------------------------*/
/*----------------------------------*/


