/* CSS for TUWeb, CD Reload 2009  */

body { 
  color: black; 
  background-color: white; 
  font-family: verdana, arial, sans-serif; 
  /* Line commented by Matteo Tommasini */
  /* font-size: small; */
  margin: 0; padding: 0; 
}

p, h1, h2, h3, h4, li { 
  max-width: 90em;
}

*+html li { 
  max-width: none; 
} /* IE 7 setzt sonst Punkte falsch */

a { 
  color: #003399; 
  text-decoration: none; 
}
a:hover { 
  text-decoration: underline; 
  color: #999999; 
}

#tulogo { 
  position: absolute; 
  top: 0px; left: 0px;
} 

#logo { 
  position: absolute; 
  top: 6px; 
  right: 10px; 
}

.doNotDisplay { 
  display: none; 
}

#header { 
  position: relative; 
  margin: 0; 
  height: 92px; 
  background: #ffffff; 
}

#top { 
  display: none; 
} 

#container-l { 
  background: url("https://www.asc.tuwien.ac.at/images/blue.gif") repeat-y; 
  padding: 0; 
} /* overall container, color left column */
#container2col { 
  background: url("https://www.asc.tuwien.ac.at/images/blue.gif") repeat-y; 
  padding: 0; 
} /* overall container, color left column */
#container-r { 
  background: url("https://www.asc.tuwien.ac.at/images/rblue.gif") repeat-y top right; 
  padding: 0; 
} /* overall container, color right column */
#rightcol { 
  float: right; 
  background: #8fbee5 url("https://www.asc.tuwien.ac.at/images/r-o-2.gif") no-repeat top right; 
  margin: 0px; 
  padding: 12px;
  width: 200px; 
}

#rightcol_content { 
  float: right; 
  background: #8fbee5 url("https://www.asc.tuwien.ac.at/images/r-o-2.gif") no-repeat top right; 
  margin: 0px; 
  padding: 12px; 
  width: 200px; 
}

#rightcol { 
  display: block; 
  min-height: 200px; 
}
#rightcol ul { 
  margin-left: -35px; 
}
*+html #rightcol ul { 
  margin-left: 0; 
}

#topbar { 
  margin-right: 224px; 
  padding: .5em .5em .5em 0; 
  background: #dee7ec url("https://www.asc.tuwien.ac.at/images/b3-o.gif") no-repeat top right;  
}
#topbar2col { 
  padding: .5em .5em .5em 0; 
  background: #dee7ec url("https://www.asc.tuwien.ac.at/images/b4-o.gif") no-repeat top right; 
}

#staticlinks { 
  text-align: right; 
  margin: .5em 1em 1em .5em;
  font-size: 0.8em;
}
  
#breadcrumbs { 
  padding-left: 25px;
  width: auto; 
  height: auto;
  font-size: 0.8em;
} 

#side-bar { 
  width: 220px; 
  float: left; 
  /* the image b1-o.gif does not exist, so we rewrote the next line */
  background: #006699 url("https://www.asc.tuwien.ac.at/images/b1-o.gif") no-repeat top right;
  /*background: #006699; */
  margin-left: 0; 
}

#side-bar, #main-content, #rightcol { position: relative; }

#main-content{ 
  padding-top: 32px; 
  background: #ffffff url("https://www.asc.tuwien.ac.at/images/wb2-o.gif") no-repeat top right;
  color: black; 
  clear: none; 
  overflow: auto; 
  line-height: 140%; 
  padding: 1em 2em 2em 2em; 
  /* IE hack */ height: 1%; /* IE hack end */ 
}

#clear { clear: both; }

/* next couple of blocks modified by Matteo to fix bug with the varying height of the footer (at the resize of the page for small screens) */

#footer {
  /* height: 3em; */
  /* padding: 1em; */
  color:#333333; 
  background: #dee7ec; 
  position: relative; 
}

/* added this instruction: */
#footer center {
  margin: 1em;
}

#main_menu .nav1 { 
  text-transform: uppercase; 
}
#main_menu .nav1_active { 
  text-transform: uppercase; 
  font-weight: bold; 
}
#main_menu .nav2 { 
  padding-left: 15px; 
}
#main_menu .nav2_active { 
  padding-left: 15px; 
  font-weight: bold; 
}
#main_menu .nav3 { 
  padding-left: 30px; 
}
#main_menu .nav3_active { 
  padding-left: 30px; 
  font-weight: bold; 
}

#side-bar ul { 
  list-style-type: none; 
  margin-top: 1em; 
  padding: 0; 
  margin-left: 0px; 
}

#side-bar li { 
  margin: 0; 
  font-size: 0.9em; 
  padding: 0.1ex 0;  /* Circumvents a rendering bug (?) in MSIE 6.0 */ 
}

#side-bar a { 
  color: #ffffff; 
  background-color: transparent; 
  text-decoration: none; 
  margin: 0; 
  padding: 0.5ex 1ex 0.5ex 2ex; 
  display: block; 
}

#side-bar a:hover { 
  color: #003399; 
  background-color: #dee7ec; 
  text-decoration: none; 
}

#main-content ul li { 
  padding-left: 5px; 
  list-style-type: square; 
}

#main-content ol li { 
  padding-left: 5px; 
  list-style-type: decimal; 
}

#main-content ol ul li { 
  padding-left: 5px; 
  list-style-type: square; 
}

#main-content h2 { 
  color: #274E90; 
  font-size: 110%; 
  font-weight: bold; 
}
#main-content h3 { 
  color: #274E90; 
  font-size: 100%; 
  font-weight: bold; 
}

#main-content a { 
  color: #003399; 
  background-color: transparent; 
  text-decoration: none;
} 

#main-content a:hover { 
  text-decoration: underline; 
  color: #999999; 
} 

#main-content h1 { 
  color: #274E90; 
  font-size: 120%; 
  font-weight: bold; 
  margin: 2em 0 0 0; 
  padding: 0.5ex 0 0.5ex 0; 
}

.link_intern { 
  background: url("https://www.asc.tuwien.ac.at/images/link_intern.gif") no-repeat 0px 2px; 
  border: none;
}
.link_extern { 
  background: url("https://www.asc.tuwien.ac.at/images/link_extern.gif") no-repeat 0px 2px; 
  border: none; 
}

#rightcol a.link_intern { 
  background: url("https://www.asc.tuwien.ac.at/images/link_internb.gif") no-repeat 0px 2px; 
  border: none;
}
#rightcol a.link_extern { 
  background: url("https://www.asc.tuwien.ac.at/images/link_externb.gif") no-repeat 0px 2px; 
  border: none; 
}

.link_extern, 
.link_intern { 
  padding-left: 12px; 
}
.pdf-link { 
  background:url("https://www.asc.tuwien.ac.at/images/pdf.gif") no-repeat 0 50%;  
  padding-left: 20px; 
  border: none; 
}
.pic_adresse { 
  background: url("https://www.asc.tuwien.ac.at/images/pic_adresse.gif") no-repeat 0 50%; 
}
.pic_email { 
  background: url("https://www.asc.tuwien.ac.at/images/pic_email.gif") no-repeat 0 50%; 
}
.pic_fax { 
  background: url("https://www.asc.tuwien.ac.at/images/pic_fax.gif") no-repeat 0 50%; 
}
.pic_tel { 
  background: url("https://www.asc.tuwien.ac.at/images/pic_tel.gif") no-repeat 0 50%; 
}
.pic_uhr {
  background: url("https://www.asc.tuwien.ac.at/images/pic_uhr.gif") no-repeat 0 50%; 
}
.pic_zimmer { 
  background: url("https://www.asc.tuwien.ac.at/images/pic_zimmer.gif") no-repeat 0 50%; 
}
.pic_adresse, 
.pic_email, 
.pic_fax, 
.pic_tel, 
.pic_uhr, 
.pic_zimmer { 
  padding-left: 12px; 
}

#rightcol a { 
  display: block;
}

dl { 
  margin: 1em 1ex 2em 1ex; 
  padding: 0; 
}
dt { 
  font-weight: bold; 
  margin: 0; 
  padding: 0; 
}
dd { 
  margin: 0 0 2em 2em; 
  padding: 0; 
}

#infobar { 
  margin-right: 224px; 
  padding: 1em; text-transform: uppercase; 
  background: #dee7ec url("https://www.asc.tuwien.ac.at/images/b3-o.gif") no-repeat top right; 
}

#rightcol,
#footer { 
  z-index: 80;
  font-size: 80%;
}

#rightcol p { 
  margin: 1em 0 0em 0ex; 
  padding: 0; 
  /* font-size: 80%; */
}

#rightcol ul li { 
  margin: 6px 0px 6px 12px; 
  /* font-size: 80%; */
}

#rightcol h1, h2, h3, h4 { 
  color: #ffffff; 
  font-size: 70%; 
  font-weight: bold; 
  margin-top: 1em; 
  padding-top: 0.5ex;
  padding-bottom: 0.5ex; 
}

.footerwrap { 
  margin-left: auto; 
  margin-right: auto; 
  width: 75em; 
  height: 3em; 
}
.ft { 
  float: left; margin-right: 2em; 
}

#footer a { 
  color: #3366BB; 
  text-decoration: none; 
}

#footer a:hover { 
  color: #999999; 
  text-decoration: underline; 
}

.divider hr { 
  height: 1px; 
  border-bottom: 1px dotted #cccccc; 
} 

hr.thin { 
  height:1px; 
  border-top:1px dotted #cccccc; 
}

table.contenttable { 
  empty-cells: show; 
  margin: 4px; 
  padding: 2px; 
  font-size: 1em; 
}
table.contenttable td { 
  border: 1px solid #336699; 
  padding: 3px; 
}
table.contenttable p, 
table.events p { 
  margin: 0; 
  padding: 0; 
}
tr.tr-even { 
  background: #eeeeee;
 }
thead tr.tr-0 { 
  background: #003366; 
  color: #ffffff; 
  font-weight: bold; 
}

.tx-thexttable-pi1 table { 
  empty-cells: show; 
  margin: 4px; 
  padding: 2px; 
  font-size: 1em; 
}
.tx-thexttable-pi1 th { 
  background: #003366; 
  color: #ffffff; 
  font-weight: bold; 
}
.tx-thexttable-pi1 td { 
  padding: 3px; 
}
.events table td { 
  vertical-align: top; 
}
td.grey { 
  color: #003366; 
  width: 5em; 
  vertical-align: top; 
}

#startpage_content {
}

#main_part { 
  float: left; 
}
#info_right { 
  width:140px; 
  float:right; 
  border-left: 1px solid #999999; 
  margin-top: 20px;
}
.lbox { 
  text-align: center; 
  padding: 15px; 
  margin: 5px;
}

.csc-caption { 
  font-size: 90%; 
  color: #666666; 
  line-height: 1em; 
}
.csc-linkToTop a { 
  background: url("https://www.asc.tuwien.ac.at/images/link_totop.gif") no-repeat 0 50%; 
  padding-left: 26px; 
  font-size: 85%; 
}
.csc-mailform { 
  margin-top: 20px; 
}
.csc-mailform p { 
  padding: 0px; 
  margin: 0px; 
}
.csc-form-labelcell td { 
  padding: 0px; 
}
.csc-form-fieldcell td { 
  padding: 0px; 
}
.csc-form-label-req p { 
  padding: 0px; margin: 0px; 
}
.csc-header-n1 { 
  margin-bottom: 20px; 
}

/* Clear Overflow */
.floatbox { 
  overflow: hidden; 
}

#container { 
  margin-right: 224px; 
  background: url("https://www.asc.tuwien.ac.at/images/blue.gif") repeat-y; 
}
#color_right { 
  background: url("https://www.asc.tuwien.ac.at/images/rblue.gif") repeat-y top right; 
}
.topbar { 
  margin-right: 224px; 
  padding: .5em .5em .5em 0; 
  background: #dee7ec url("https://www.asc.tuwien.ac.at/images/b3-o.gif") no-repeat top right; 
}
.topbar2col { 
  padding: .5em .5em .5em 0; 
  background: #dee7ec url("https://www.asc.tuwien.ac.at/images/b4-o.gif") no-repeat top right;
}

.infobartext { 
  padding-left: 140px; 
}
