body {
 //background-color: #F7F7F7;
 background-color: #EDF1F3;
 color: #000000;
 font-family: Arial, Helvetica, sans-serif;
 margin: 0px;
 padding-top: 0px;
}

a {
 text-decoration: none;
 color: #004682;
}

a:hover {
 text-decoration: none;
 color: #469BE6;
}

td {
 font-size: 12px;
 color: #333;
}

#background_outer {
 margin-left: auto;
 margin-right: auto; 
 width: 996px;
 background-color: #EDF1F3;
 //border-left: 1px solid #B2B2B2;
 //border-right: 1px solid #B2B2B2;
// border-bottom: 1px solid #B2B2B2;
}
#background_inner {
 position: relative;
 margin-left: 16px;
 margin-right: 16px; 
 width: 964px;
 height: 100%;
 background-color: #FFFFFF;
 border-left: 1px solid #B2B2B2;
 border-right: 1px solid #B2B2B2;
 border-bottom: 1px solid #B2B2B2;
}

/* HOME */
.home_foto img {
  width: 520px; 
  margin-top: 10px;
  margin-left: 10px;
}
/* HOME */

/* HEADER */
#header_background {
 position: relative;
 margin-left: auto;
 margin-right: auto; 
 width: 960px;
 height: 117px;
 background-image: url(/images/verlauf_background.gif);
}

#tum_logo {
 position: absolute;
 top: 0px;
 left: 0px;
}

#tum_zeichnung {
 position: absolute;
 top: 0px;
 left: 200px;
}

#in_logo {
 position: absolute;
 top: 0px;
 left: 620px;
}

#in_foto {
 float:right;
}
/* HEADER */

/* TOOLBAR */
#toolbar {
 position: relative;
 top: 0px;
 left: 2px;
 width: 960px;
 height: 18px;
 background-color: #DEDEDE;
}
.language {
 color: #666666;
 font-size: 11px;
 font-family: ARIAL;
 clear:both;
 float: right; 
 padding-right: 15px;
}
.language a {
 color: #666666;
 text-decoration: none;
}
/* TOOLBAR */
/* BREADCRUMP */
#breadcrump {
 position: relative;
 top: 12px;
 left: 202px;
 width: 960px;
 height: 18px;
 color: #333333;
 font-size: 12px;
}
.breadcrump {
 color: #333333;
 font-size: 11px;
 font-family: ARIAL;
 margin-top: 2px;
 padding-right: 15px;
}
/* BREADCRUMP */
/* CONTENT */
#content {
 //position: relative;
 float: left;
 top: 20px;
 padding-top: 20px;
 padding-bottom: 30px;
 left: 0px;
 width: 560px;
 //height: 500px;
 min-height: 500px;
 border-left: 22px;
 border-right: 22px;
 border-style: solid;
 border-color: #FFFFFF;
 font-size: 13px;
 color: #333333;
}
#content h1 {
 font-size: 13px;
 color: #0A5096;
 border-bottom: 1px solid #E8EFF1;
 border-top: 3px solid #CDD9DD;
 margin: 1.1em 0px 1.75em;
 padding: 0.2em 0px 0.3em;
}
#content h2,h3 {
 font-size: 12px;
 color: #333333;
}
#content h4 {
 border-bottom: 1px solid #E8EFF1;
 border-top: 3px solid #CDD9DD;
 //margin: 1.1em 0px 1.25em;
 margin: 1.1em 0px 0.75em;
 padding: 0.2em 0px 0.3em;
}
#content hr {
 height: 1px;
 color: #D3DEE3;
}
#content ul {
 font-size: 13px;
 color: 333333;
}
/* CONTENT */
/* MENU LEFT */
#menu_left {
 float:left;
 margin-left: 2px;
 width: 179px;
 padding-top: 30px;
}
.menu_1 {
  background-image: url(/images/arrow_blue.gif);
  background-position: 5px center;
  background-repeat: no-repeat;
  border-bottom: 1px solid #A3B7C7;
  border-right: 1px solid #D3DEE3;
  color: #004682;
  background-color: #DBE2E9;
  font-size: 12px;
  font-weight: normal;
  padding:  5px 0px 5px 15px;
  text-align: left;
  display: block;
  text-decoration: none;
}
.menu_2 {
  background-image: url(/images/arrow_blue.gif);
  background-position: 5px center;
  background-repeat: no-repeat;
  border-bottom: 1px solid #C4D2D8;
  border-right: 1px solid #D3DEE3;
  //border-left: 5px solid #EEF2F5;
  color: #004682;
  background-color: #EEF2F5;
  font-size: 12px;
  font-weight: normal;
  padding:  5px 0px 5px 15px;
  text-align: left;
  display: block;
  text-decoration: none;
}
.menu_2v {
  background-image: url(/images/arrow_blue_down.gif);
  background-position: 5px center;
  background-repeat: no-repeat;
  border-bottom: 1px solid #C4D2D8;
  border-right: 1px solid #D3DEE3;
  //border-left: 5px solid #EEF2F5;
  color: #004682;
  background-color: #EEF2F5;
  font-size: 12px;
  font-weight: normal;
  padding:  5px 0px 5px 15px;
  text-align: left;
  display: block;
  text-decoration: none;
}
.menu_3 {
  //background-image: url(/images/arrow_blue.gif);
  background-position: 5px center;
  background-repeat: no-repeat;
  border-bottom: 1px solid #C4D2D8;
  border-right: 1px solid #D3DEE3;
  //border-left: 10px solid #FFFFFF;
  color: #004682;
  background-color: #FFFFFF;
  font-size: 12px;
  font-weight: normal;
  padding:  5px 0px 5px 15px;
  text-align: left;
  display: block;
  text-decoration: none;
}
/* MENU LEFT */
/* CONTACT */
#contact {
 float:left;
 padding-top: 12px;
 margin-left: 2px;
 width: 177px;
 height: 180px;
 //border-left: 1px solid #D3DEE3;
}
#contact h5 {
 color: #0A5093;
 font-family: ARIAL;
 font-size: 10px;
 font-weight: bold; 
}
#contact p {
 color: #333333
 font-family: ARIAL;
 font-size: 10px;
 font-weight: normal; 
}
/* CONTACT */
/* CONTAINER */
#container {
 position: absolute;
 top: 365px;
 right: 27px;
 width: 150px;
 //height: 340px;
 height: 43%;
 overflow-y: auto;
}
#container h5 {
 color: #0A5093;
 font-family: ARIAL;
 font-size: 10px;
 font-weight: bold; 
}
#container p {
 color: #333333
 font-family: ARIAL;
 font-size: 10px;
 font-weight: normal; 
}
/* CONTAINER */
/* FOOTER */
#footer {
 position: relative;
 clear:left;
 left: 2px;
 width: 960px;
 height: 18px;
 background-color: #DEDEDE;
 border-bottom: 2px solid #FFFFFF;
}
.impressum {
 color: #666666;
 font-size: 11px;
 font-family: ARIAL;
 float: right;
 margin-top: 2px;
 padding-right: 15px;
}
.impressum a {
 color: #666666;
 text-decoration: none;
}
/* FOOTER */

/* Mitarbeiter */
#mfoto {
 float:left;
 left: 2px;
 width: 170px;
 height: 250px;
 background-color: #FFFFFF;
}
#mtext {
 float:left;
 padding-left: 25px;
 width: 300px;
 height: 250px;
 background-color: #FFFFFF;
}
.mitarbeiter th {
 font-size: 12px;
 color: #333;
 text-transform:uppercase;
 text-align:left;
}

.mitarbeiter td {
 font-size: 12px;
 color: #333;
}

.person tr {
 height: 25px;
}

.person td {
 font-size: 12px;
 color: #333;
 vertical-align: top;
 width: 80px;
}

.person td:nth-child(2n) {
 width: 250px;
 font-weight: bold;
}
/* Mitarbeiter */

.kontakt td {
 font-size: 13px;
 color: #333;
 text-align:left;
 vertical-align: top;
}
