/* ---------------------------------------------------------- */
/* Basics                    -------------------------------- */
/* ---------------------------------------------------------- */
* { /* Reset all */
  border: 0 none transparent;
  margin: 0;
  padding: 0;
}
html {  /* viewport-schatten IE und 6.0 aus. */
  border: 0 none transparent;
  height: 100%; 
  margin: 0;
  padding: 0; 
}
body{
  background-color :#AAAAAA;
  height: 100%;
  width :940px;
  border: 0 none transparent; 
  color: #000;
  margin: 0 auto 0;
  text-align: center;
  font-size: 100.01%; /* Diesen Einstellung nicht veraendern! 
			 Sie verhindert Renderingfehler bei Schriftgroessendefinition per .em in IE.
			 Alle anderen font-sizes in % (bevorzugt) oder in em. */
  font-family:Verdana, Arial, Helvetica, Sans-Serif
}
a{
  text-decoration: none;
  text-transform: uppercase;
}
p{ font-size: 8pt;}

/*.bodytext{}*/

/** -------------------------------------------------- header, footer begin **/
#header_box{
  width: 940px;
  border-width: 1px 0 1px 0;
  border-style: solid;
  border-color: #D7D7D7;
  background-color: #E6E7E8;
  margin-bottom: 3px;
}
#header_logo{
  float: left;
  margin-left: 6px;
  padding: 6px 0 6px 0;
}
#header_image{ text-align: right;}
#header_language, #footer_links{
  padding-bottom: 6px;
  text-align: right;
  color: #FFFFFF;
  font-size: 7pt;
}
#header_language{ padding-top: 30px; }
#footer_links{ 
  clear: both;
  width: 940px; 
  padding-top: 6px; 
}
a.hf{ color: #D7D7D7; }
a.hf_cur, a.hf:hover{ color: #FFFFFF; }
/** ------------------------------------------------------ header, footer end **/

/** ----------------------------------------------------------- content begin **/
div.content_box{
  width: 940px;
  min-height: 455px;
  height:expression(this.scrollHeight > 455 ? "auto":"455px");
  background-color: #AAAAAA;
  text-align: justify;
  color: #000000;
  overflow: auto;
}
div.left_2col{
  float: left;
  width: 300px;
  text-align: left;/*justify;*/
}
div.right_2col{
  width: 630px;
  margin-left: 310px;
  background-color:#FFFFFF;
  text-align: justify;
  padding: 25px 0 25px 0;
  font-size: 8pt;
}
div.right_2col.home_content{ height: 447px; }

/*div.right_2col.home_content div.csc-textpic-clear{clear:none;}*/
#content_news_box_home{
  height: 234px;
  padding: 5px 5px 5px 0;
  background-color:#FFFFFF;
  text-align: justify;
}

div.right_2col p, #content_news_box_home p, #news_box p, #news_box dl{ 
  padding: 5px 20px 5px 20px;
}

#news_box img, #content_news_box_home img{ 
  padding: 5px 10px 5px 10px;
  float: right;
}

#news_box p.nofloat img{ float: none;}
#news_box table td, #content_news_box_home table td{ border-width: 0px;}

.news-list-container HR.clearer, .news-single-item HR.clearer,.news-latest-container HR.clearer{
   clear:right;
   height:0px;/*1px;*/
   border-top:0px solid #FFFFFF;/*1px solid #D7D7D7;*/ /*#F9FFE5;*/
}

#news_box .news_header strong, .news-single-related {
font-size: 9pt;
font-weight: bold;
}
.news-single-item strong em{padding: 0px;}

.news-single-item a, .news-list-container a, .news-latest-container a, .news-single-related a{
font-size: 9pt;
  font-weight: bold;
  color: #00416E;
}
.news-single-item a:hover, .news-list-container a:hover,.news-latest-container a:hover{color: #0082BE;}

p.content_home_header, p.news_date, p.news_header{ font-weight: bold;}

p.content_home_header{
  font-size: 10pt;
  padding-bottom: 5px;
}

p.news_date{
  height: 22px;
  background-image: url(../images/news_date_back_b103.gif);
  background-repeat: no-repeat;
}

p.news_spacer{
  width: 1px;
  line-height: 0.8;
}
h3#content_text, p#content_text{
  padding-left: 20px;
}

div.content_box.back_2col_55{ background-image: url(../images/2col_back.gif);}

#content_2col_box{
  width: 100%;
  min-height: 455px;
  height:expression(this.scrollHeight > 455 ? "auto":"455px");
  overflow: auto;
  background-image: url(../images/2col_back.gif);  
}

#content_2col_left{
  float: left;
  width: 465px;
  background-color: #FFFFFF;
  text-align: justify;
}

#content_2col_right{
  width: 465px;
  margin-left: 475px;
  background-color:#FFFFFF;
  text-align: justify;
}

#content_2col_spacer{ 
  width: 10px; 
  margin: 0 465px;
}

#news_box{
  padding: 5px 5px 5px 0;
  text-align: justify;
}

#header_2col{
  background-color: #D7D7D7;
  text-align: left;
  font-size: 10pt;
  font-weight: bold;
  text-transform: uppercase;
  color: #00416E;
  padding: 10px 0 10px 10px;
}

/*#header_2col p.header_2col_text{
  font-size: 10pt;
  font-weight: bold;
  text-transform: uppercase;
  color: #00416E;
  padding: 10px 0 10px 10px;
}*/

/* Tabelle ohne Rahmen */
table.ohneRahmen td{
  border: solid 0 #AAAAAA;
}

/* Mitarbeiterliste/Lehre-Termine als Tabelle */

div.content_box.ma_liste{ 
  background-color: #FFFFFF;
}
table{ 
  border: solid 0 #AAAAAA;
  border-collapse: collapse;
}

div.contentRight td{
  border: 0 none transparent;
  width: 580px;
  vertical-align: center;
}

table.ma_liste{
  width: 900px;
  margin:  0px 15px 20px 15px;
}
table.termin_liste{
  width: 610px;
  margin: 20px 10px 20px 10px;
}
td{
  padding: 3pt 10px 3pt;
  border: solid 1px #AAAAAA;
  font-size: 8pt;
}
td.links{ border-left: 0px;}
td.rechts{ border-right: 0px;}
td.head{ 
  font-weight: bold;
  vertical-align: center;
}
td.center{ text-align: center; }
td.termin_h1{ 
  background-color: #c3c3c3;
  text-align: center;
}
td.termin_h2{ 
  background-color: #d7d7d7;
  text-align: center;
}
td.spacer{
  padding: 0;
  border: 0;
  height: 0;
}
div.right_2col table.termin_liste p{
padding: 0px;
}
td a, div.content_box.lumonet_box a{ 
  text-transform: none;
  color: #00416E;
}
td a:hover, div.lumonet_box a:hover{ color: #0082BE;}

/* tabelle aus lumonet */
div.lumonet_box{
  font-size: 8pt;
  padding-top: 40px;
  background-color: #FFFFFF;
}
table.lumonet{
  width: 910px;
  margin: 10px 15px 10px 15px;
}
div.lumonet_box p.thema_header{
  font-weight: bold;
  border-top: 1px solid #AAAAAA;
  text-align: center;
  padding-top: 10px;
}
div.lumonet_box ul{
  padding: 0 15px;
  list-style-type: none;
  text-align: left;
}

div.lumonet_box div.backlink{
  text-align: right;
  padding: 0 15px 10px 0;
}

/* industriepartner, forschungspartner, ... */
div.content_box.partner{
  background-image: url(../images/4col_back.gif);
  text-align: left;
}
div.content_box.partner p{ text-transform: uppercase;}
div.content_box.partner p.h_4col{
  font-weight: bold;
  color: #00416E;
  padding-bottom: 10px;
}
div.content_box.partner a{ color: #00416E;}
div.content_box.partner a:hover{ color: #0082BE;}

p.error{ 
  text-align: center;
  font-weight: bold;
}

#partner_2col_left_aussen{ 
  width: 470px;
  float: left;
}
#partner_2col_right_aussen{ 
  width: 470px;
  margin-left: 470px;
}
#partner_2col_left{ float: left;}
#partner_2col_right{ margin-left: 215px;}

div.liste { 
  width: 195px;
  padding: 20px;
}

div.logos{ 
  width: 215px;
  padding: 10px;
  text-align: center;
}
div.logo{ padding: 10px 0;}

/* forschungsbereiche, dienstleistungen */
div.content_box.back_2col_36{ background-image: url(../images/2col_back_300_630.gif);}

#bereich_2col_left_text{
  width: 290px;
  padding-top: 20px;
  color: #00416E;
}
#bereich_2col_left_text p{ padding-left: 10px;}
#bereich_2col_left_text p.schwarz{ color: #000000;}
#bereich_2col_left_text p.header{
  text-align: left;
  font-weight: bold;
  text-transform: uppercase;
}
#bereich_2col_left_header{
  height: 60px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0px 10px 0px 10px;
  color: #00416E;
}
#bereich_2col_left_header ul{
  padding-top: 35px;
  list-style-type: none;
}
#bereich_2col_left_header li{ font-size: 8pt;}
#bereich_2col_left_img{ padding: 15px 0px 10px;}
#bereich_2col_left_img p{
  text-align: center;
  padding-top: 10px;
}

#bereich_left_blau{
  margin-left: 10px;
  padding: 10px 20px;
  font-weight: bold;
  text-align: left; 
}
#bereich_left_blau li{ 
  font-size: 8pt;
  padding-bottom: 10px;
}
#bereich_left_blau ul, #bereich_left_blau ul a{
  list-style-image: url(../images/li_chb.gif);
  list-style-position:outside;
  color: #00416E;
  text-transform: uppercase;
}

#bereich_2col_left_text a, #bereich_left_blau p.light, #bereich_left_blau a.light{
  font-weight: normal;
  text-transform: none;
  text-align: left;
  color: #00416E;
}
 
#bereich_2col_left_header p.light, #bereich_2col_left_header p.light a{
  font-weight: normal;
  text-transform: none;
  text-align: left;
  color: #00416E;
}

#bereich_2col_left_text a:hover, #bereich_left_blau a:hover{ color: #0082BE;}
#bereich_left_blau ul a:hover{  color: #0082BE;}
#bereich_2col_spacer{ height: 50px;}

div.right_2col ul{
list-style-position: inside;
padding: 0 20px 0 60px;
}

div.right_2col p.bereich_2col_text_h3{
  font-weight: bold;
  text-transform: uppercase;
  padding: 23px 10px 7px 20px;
}
div.right_2col ul.leftpadding{  
  list-style-position: inside;
  padding: 10px 0 0 25%;
}

div.right_2col ol{  
  list-style-type:decimal-leading-zero;
  list-style-position: inside;
  padding: 5px 20px 5px 20px;
}

div.right_2col p.header{ font-weight: bold;}

#bereich_content_2col_left{
  float: left;
  width: 260px;
  padding: 10px 20px 0px 35px;
  text-align: left;
}

#bereich_content_2col_right{
  width: 260px;
  margin-left: 315px;
  padding: 10px 35px 0px 20px;
  text-align: left;
}

#bereich_content_2col_right img, #bereich_content_2col_left
img{border: solid 1px #AAAAAA;}

div.csc-textpic-intext-left{padding: 0 0 0 20px;}
div.csc-textpic-intext-right{ padding: 0 20px 0 0;}

div.right_2col ul.NullPadding{
  list-style-position: inside;
  list-style-type: none;
  padding: 0px;
}

div.right_2col p.headerNullPadding{
  padding: 0px;
  font-weight: bold;
}

div.right_2col p.center{ text-align: center;}
div.right_2col a{
  font-weight: bold;
  color: #00416E;
}
div.right_2col a:hover{color: #0082BE;}

/* jobs & karriere */
#content_1col_text{
  background-color: #ffffff;
  padding-top: 20px;
  padding-bottom: 30px;
  //width: 940px;
  min-height: 415px;
  height:expression(this.scrollHeight > 415 ? "auto":"415px");
  text-align: left;
}

#job_block{ 
  padding: 0 10px 0 10px;
  color: #000000;
  font-size: 8pt;
  line-height: 2em;
}

#job_block p.header{
  font-weight: bold;
  text-transform: uppercase;
}

p.line{
  width: 100%;
  border-top: solid 1px #D7D7D7;
  margin-top: 25px;
  margin-bottom: 10px;
}
#content_1col_text p a{
  text-transform: none;
  color: #00416E;
}
#content_1col_text p a:hover{color: #0082BE;}

.content_1col_text_padding{
padding-left: 10px;
padding-right: 10px;
}
/** ----------------------------------------------------- content end **/

/** ------------------------------------------------ navigation begin **/
hr#navi_hr{
  width: 940px;
  margin: 2px 0 0 0;
  border-top: solid 1px #D7D7D7 ;
  border-bottom: solid 1px #AAAAAA;  /*Für I.Explorer (Seiten-Hintergrundfarbe!) */
}

/* level 1 */
ul#navi_level1{
  float: left;
  text-align: left;
  list-style-type: none;
  padding: 25px 0 0 0;
}

ul#navi_level1 li { 
  display: inline; 
  margin-left: 10px;
  font-size: 8pt; 
}

ul#navi_level1 li a{ color: #00416E; }
ul#navi_level1 li a.navi_level1_cur{ color: #0082BE;}
ul#navi_level1 li a:hover{ color: #0082BE;}

/* no submenu*/
ul#navi_level2 p#nosub{ height: 6px;}

/* level 2, 3, 4 */
ul#navi_level2, ul#navi_level3, ul#navi_level4{
  width: 930px;
  text-align: left;
  list-style-type: none;
  padding-left: 10px;
  margin-bottom: 6px;
}

ul#navi_level3, ul#navi_level4{
  padding-top: 4px;
  border-top: solid 1px #D7D7D7 ;
  border-bottom: solid 1px #AAAAAA;  /*Für I.Explorer (Seiten-Hintergrundfarbe!) */
}

ul#navi_level2 li, ul#navi_level3 li, ul#navi_level4 li{
  display: inline; 
  margin-right: 10px;
  font-size: 7pt;
}

ul#navi_level2 li a, ul#navi_level3 li a, ul#navi_level4 li a{ color: #D7D7D7;}
ul#navi_level2 li a.navi_level2_cur, ul#navi_level3 li a.navi_level3_cur, ul#navi_level4 li a.navi_level4_cur{ color: #FFFFFF;}
ul#navi_level2 li a:hover, ul#navi_level3 li a:hover, ul#navi_level4 li a:hover{ color: #FFFFFF;}

/* Submenu 2col left*/
#navi_2col_left{
  padding: 25px 15px 0 15px;
  color: #00416E;
  text-align: left;
}

ul#navi_2col_left {
  list-style-image: url(../images/li_chb.gif);
  list-style-position: outside;
  list-style-type: none;
}
ul#navi_2col_left a{ color: #AAAAAA;}
ul#navi_2col_left a p{ text-transform: none;}
ul#navi_2col_left p.header a{
  text-transform: uppercase;
  font-weight: bold;
  padding-bottom: 10px;
}
ul#navi_2col_left a:hover, ul#navi_2col_left a.cur{ color: #00416E;}
ul#navi_2col_left li{ padding-bottom: 10px; }
/** -------------------------------------------------- navigation end **/

/* sitemap */
div.csc-sitemap ul {
  margin-left: 15px;
  list-style-position: inside;
  color: #00416E;
  font-size: 9pt;	
}
div.csc-sitemap ul li a{ color: #00416E;}
div.csc-sitemap ul li a:hover{ color: #0082BE;}
div.csc-sitemap ul ul {
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 45px;
}

/* nur für mozilla firefox */
html:not([dummy]) #partner_2col_right{width: 235px;}

/* nur fuer IE5-mac */
* html ul#navi_level1{  padding-top: 28px;}
* html #partner_2col_right_aussen{
  width: 467px;
  margin-left: 467px;
}
* html #partner_2col_right{
  width: 230px;
  margin-left: 230px;
}
* html td.spacer{ border-bottom: solid 1px #AAAAAA;}
* html #content_2col_left{  width: 460px;}
* html #content_2col_right{
  width: 460px;
  margin-left: 477px;
}
* html div.content_box.back_2col_55{ background-image: url(../images/2col_back_ie.gif);}
* html div.left_2col{ width: 300px;}
* html #bereich_2col_left_text{  width: 300px;}
* html #bereich_2col_left_text p{ padding: 0 10px 0 10px;}
* html div.right_2col{
  width: 630px;
  margin-left: 307px;
}
* html #news_box p.bodytext strong em{
  width: 410px;
  padding: 0;
}
* html .news-list-container HR.clearer, .news-single-item HR.clearer,.news-latest-container HR.clearer{
  clear:right;
  height:1px;
  border-top:1px solid #FFFFFF;
}
* html div.csc-textpic-intext-left{padding: 0 0 0 17px;}
* html div.csc-textpic-intext-right{ padding: 0 17px 0 0;}

* html div.right_2col.home_content{ height: 477px;}
* html div.right_2col ul.NullPadding{ list-style-position: outside;}
* html div#content_2col_left div#header_2col{width:460px;}
* html div#content_2col_right div#header_2col{width:460px;}
* html div#header_2col{width: 940px;}
/* End IE5/mac hide */