/* CSS for TUWeb, CD Reload 2009  */

body { color: black; background-color: white; font-family: verdana, arial, sans-serif; font-size: small; margin: 0; padding: 0; }

p, h1, h2, h3, h4, li { max-width: 90em; }

.bodytext { padding-left: 20px; }
table.contenttable.contenttable-0 { padding-left: 17px; }

.App {
/*  position: absolute; */
  top:0;
  z-index: 1;
  width: 100%;
  height: 30px;
  background-color:#facc2e;
  font-size:24px;
  text-align: center;
}

#sponsors {
  float: right;
  width: 100px;
  height: 100px;
  position: relative;
}  
#sponsor_r {
  width: 200px;
  height:100px;
  border: 1px solid #aaaaaa;
  background-color: #ffffff;
  margin-bottom: 10px;
  display:table-cell; 
  vertical-align:middle; 
  text-align:center
}
#rightcol h1 {
  text-align: center;
}  

div.frame-type-header > header > h2 {
  font-size: 150% !important;
}  
div.frame-type-header > header > h2:after {
    content:' ';
    display:block;
    border: 1px solid #003399;
}
.committee2cols_header h1 {
  font-size: 140%; 
  border-bottom: 2px solid #003399;
  width: 850px;
}  

.committee2cols { overflow: hidden; }
.col1, .col2 { width: 400px; float: left; }
.col1 { margin-right: 2%;}
.col2 { margin-left: 2%; }

#pagename { padding: 1em 2em 2em 15em; font-size: 160%; font-weight: bold; }

.contenttable-2 .td-1 { width: 50px; text-align: center; }
.contenttable-2 .td-2 { width: 50px; text-align: center; }
.contenttable-2 .td-3 { width: 50px; text-align: center; }

.contenttable-3 .td-0 { width: 100px; text-align: center; border: 0px; background: #fff; }
.contenttable-3 .td-1 { width: 600px; border: 0px; background: #fff; }

.indent { padding-left: 20px; }
*+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: 10px; right: 10px; }

.doNotDisplay { display: none; }

#header { position: relative; margin: 0; height: 92px; background: #ffffff; }

#top { display: none; } 

#container-l { background: url(../images/blue.gif) repeat-y; padding: 0; } /* overall container, color left column */
#container-r { background: url(../images/rblue.gif) repeat-y top right; padding: 0; } /* overall container, color right column */
#rightcol { float: right; background: #8fbee5 url(../images/r-o-2.gif) no-repeat top right; margin: 0px; padding: 12px; width: 180px; }
#rightcol_content { float: right; background: #8fbee5 url(../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; }

#container2col { background: url(../images/blue.gif) repeat-y;  }


#topbar { margin-right: 224px; padding: .5em .5em .5em 0; background: #dee7ec url(../images/b3-o.gif) no-repeat top right;  }
#topbar2col { padding: .5em .5em .5em 0; background: #dee7ec url(../images/b4-o.gif) no-repeat top right; }

#staticlinks { text-align: right; margin: .5em 1em 1em .5em; }
  
#breadcrumbs { padding-left: 2ex; width: auto; height: auto; font-size: 0.8em; } 

#side-bar { width: 220px; float: left; background: #006699 url(../images/b1-o.gif) no-repeat top right; margin-left: 0; }

#side-bar, #main-content, #rightcol { position: relative; }

#side-bar .info {
  font-size: 10pt;
  font-weight: bold;
  color: darkorange;
}  

#main-content{ padding-top: 32px; background: #ffffff url(../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; }

#footer { font-size: 80%; height: 3em; padding: 1em; color:#333333; background: #dee7ec; position: relative; }

#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 .nav2_header { padding-left: 30px; font-weight: bold; }
#main_menu .nav3 { padding-left: 30px; }
#main_menu .nav3_active { padding-left: 30px; font-weight: bold; }

#main_menu .important a { color: #ffcc00; font-weight: bold; font-style: italic; }
#main_menu .important2 { color: #ff3300; font-weight: bold; font-size: 8pt; padding-left: 15px;}

#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: 0 0 0 0; padding: 0.5ex 0 0.5ex 0; }

.link_intern { background:url(../images/link_intern.gif) no-repeat 0px 2px; border: none;}
.link_extern { background:url(../images/link_extern.gif) no-repeat 0px 2px; border: none; }

#rightcol a.link_intern { background:url(../images/link_internb.gif) no-repeat 0px 2px; border: none;}
#rightcol a.link_extern { background:url(../images/link_externb.gif) no-repeat 0px 2px; border: none; }

.link_extern, .link_intern { padding-left: 12px; }
.pdf-link { background:url(../images/pdf.gif) no-repeat 0 50%;  padding-left: 20px; border: none; }
.pic_adresse { background:url(../images/pic_adresse.gif) no-repeat 0 50%; }
.pic_email { background:url(../images/pic_email.gif) no-repeat 0 50%; }
.pic_fax { background:url(../images/pic_fax.gif) no-repeat 0 50%; }
.pic_tel { background:url(../images/pic_tel.gif) no-repeat 0 50%; }
.pic_uhr { background:url(../images/pic_uhr.gif) no-repeat 0 50%; }
.pic_zimmer { background:url(../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(../images/b3-o.gif) no-repeat top right; }

#rightcol { z-index: 100; }
#footer { z-index: 99; }

#rightcol p { margin: 1em 0 0em 0ex; padding: 0; }

#rightcol ul li { margin: 6px 0px 6px 12px; }

#rightcol h1, h2, h3, h4 { color: #ffffff; font-size: 100%; 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(../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; }

/* Clearen per Overflow */
.floatbox { overflow: hidden; }

#container { margin-right: 224px; background: url(../images/blue.gif) repeat-y; }
#color_right { background: url(../images/rblue.gif) repeat-y top right; }
.topbar { margin-right: 224px; padding: .5em .5em .5em 0; background: #dee7ec url(../images/b3-o.gif) no-repeat top right; }
.topbar2col { padding: .5em .5em .5em 0; background: #dee7ec url(../images/b4-o.gif) no-repeat top right; }

.infobartext { padding-left: 140px; }

span.lecturer {
    color: #00c;
    text-decoration: underline;
    background: url('/fileadmin/DVSPM2017/images/information.gif') center right no-repeat;
    padding-right: 13px;
    cursor: pointer;
}



