/* 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; }

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 url(../images/header09.gif) no-repeat top left; } */
#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: 200px; }
#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; }

#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 */ }
/* #container-r #main-content { margin-right: 224px; } */

#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 .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 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(../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; }
.file-link { background:url(../images/download.gif) no-repeat 0px 2px; padding-left: 10px; 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: 0 1em; }

#footer a { color: #3366BB; text-decoration: none; }

#footer a:hover { color: #999999; text-decoration: underline; }

.divider hr { height: 1px; border-bottom: 1px dotted #cccccc; border-top: 0px; }

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; }
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; }

/* Styles Arbeitsgruppen Plugin, Jan 12 */
.tx-tuwgfe-pi1 h2 { margin-bottom: -5px; }
.tx-tuwgfe-pi1 img { float: left; border: 1px solid #666; margin: 5px 20px 5px 0px; }
.tx-tuwgfe-pi1 hr { clear: both; height: 1px; border: 1px solid #fff; border-bottom: 1px dotted #ccc; }

#container2col-wide { background: url(../images/blue.gif) repeat-y;  }
#container2col-wide #side-bar { position: absolute; left: 0; z-index: 99; }
#container2col-wide #main-content { margin-left: 225px; overflow: visible; z-index: 1;  }

/* Für Powermail */
#tx-powermail #powermail_confirmation h1, h2, h3, h4 { color: #555555; }

