/* Style Sheet ZID 2007-2009 */

body {margin:0px; padding:5px; font-size: 76%; font-family: Verdana, sans-serif; line-height: 1.3; background-color: #ffffff; }

/* Abteilungsspezifische Bilder (#logo_right und #header_image) in den Constants definiert, 
/* Auffuellung (head_bg.gif) sowie TU-Logo immer gleich */
        #header { height: 72px; background: url(../images/zid/head_bg.gif) repeat-x; } /* header background fill */
        #header_image { width: 607px; height:72px; margin:0px; padding:0px; } /* header image - abteilungsspezifisch */
        #tu_left { position: absolute; top: 5px; left: 5px; width: 72px; height: 72px;} /* tu_logo */
        #logo_right { position: absolute; top: 5px; right:5px; height:72px; } /* logo right - abteilungsspezifisch */
	
	.display_none, #pheader, #mheader { display: none; }
	
	#content { background: url(../images/zid/nav_light.gif) repeat-y; }

/* Navigation links */      
        #nav_left { width: 140px; float: left; font-size: 0.9em; } 
	#nav_left ul.image { background: url(../images/zid/left_bg_top.gif) no-repeat; border-bottom: 1px dotted #688b9c; padding: 16px 0px 2px 0px; }
	#nav_left ul.line { border-bottom: 1px dotted #688b9c; padding: 8px 0px 2px 0px;}
	#nav_left ul { list-style-type:none; padding: 10px 0px 0px 0px; margin: 0px;  }
	#nav_left li { padding: 1px 0px 1px 2px; line-height: 1.2;}
        #nav_left li.nav1 { padding: 2px 0px 2px 2px; }
        #nav_left li.nav1_act { padding: 2px 1px 2px 2px; font-weight: bold; }
        #nav_left li.nav2 { padding: 2px 0px 2px 12px; }
        #nav_left li.nav2_act { padding: 1px 0px 1px 12px; font-weight: bold; }
        #nav_left li.nav3 { padding: 1px 0px 1px 22px; }
        #nav_left li.nav3_act { padding: 1px 1px 0px 22px; font-weight: bold; }
      	#nav_left li.line { border-bottom: 1px dotted #768AAB; padding: 3px 0px 3px 2px; }
	#nav_left li.end { border-bottom: 1px solid #688b9c; padding: 3px 0px 3px 2px; }
	#nav_left li.bg { background: url(../images/zid/nav_bg.gif); border-bottom: 1px solid #003366; padding: 3px 0px 3px 2px; }
	#nav_left ul.sub { padding: 2px 0px 0px 10px; }
	#nav_left a { display: inline; text-decoration: none; color: #002056; }
	#nav_left a:hover { text-decoration: underline; color: #999999; }
	
	
/* Spalte rechts: Suche und info_right (Navigationsleiste) */
        #col_right { width: 170px; float: right; margin-top: 2px;}
        #search { margin: 2px 0px 0px 0px; overflow: hidden; font-size: 0.9em; text-align: left; z-index: 1; }
        #newsearch { margin: 2px 0px 0px 0px; overflow: hidden; font-size: 0.9em; text-align: left; z-index: 1; }
	#searchform { float: right; background-color: #ffffff; }
	.searchfield { width: 80px; font-size: 0.9em; }
	.searchbutton { font-size: 0.9em; }
	#info_right {margin: 0px;}
	#lswitch { text-align: right; margin-top: 1em; font-size: 0.9em; }
	
	.lhead { border: 1px solid #8cacbb; background: #dee7ec; padding: 3px 5px; margin: 15px 0px 10px 0px; font-size:0.9em; font-weight:bold; color: #436976;}
	.logouthead { border: 1px solid #8cacbb; background: #dee7ec; padding: 3px 5px; margin: 15px 0px 10px 0px; font-size:0.9em; font-weight:bold; color: #c6303b;}
	.info_link { padding: 3px 5px; font-size: 0.9em; border-bottom: 1px dotted #768AAB; }
	.info_link_act { padding: 3px 5px; font-size: 0.9em; border-bottom: 1px dotted #768AAB; font-weight: bold; }
	.info_link a, .info_sublink a, .info_subsublink a { color: #003366; text-decoration: none;}      
        .info_link_act a, .info_sublink_act a, .info_subsublink_act a { color: #003366; text-decoration: none; font-weight: bold; }      
  	.info_link a:hover, .info_sublink a:hover, .info_subsublink a:hover { text-decoration: underline; color: #999999; }
        .lhead_empty { margin: 20px; }


	.info_sublink { padding: 3px 0px 3px 5px; font-size:0.9em; border-bottom: 1px dotted #768AAB; margin-left: 15px; }
        .info_sublink_act { padding: 3px 0px 3px 5px; font-size:0.9em; border-bottom: 1px dotted #768AAB; margin-left: 15px; }
	.info_subsublink { padding: 1px 0px; font-size:0.9em;  border-bottom: 1px dotted #768AAB; margin-left: 30px; }
        .info_subsublink_act { padding: 1px 0px; font-size:0.9em; border-bottom: 1px dotted #768AAB; margin-left: 30px; }
		
        .link_intern { background: url(../images/zid/a_intern.gif) no-repeat 0 50%; white-space: nowrap; }
	.link_extern { background: url(../images/zid/a_extern.gif) no-repeat 0 50%; white-space: nowrap; }
        .link_file { background: url(../images/zid/download.gif) no-repeat 0 50%; white-space: nowrap; background-position: left center; }
        .link_pdf { background: url(../images/zid/pdf.gif) no-repeat 0 50%; padding-left: 18px; white-space: nowrap; background-position: left center; }
	.link_email { background: url(../images/zid/a_email.gif) no-repeat 0 50%; }
	.link_email, .link_adress, .link_fon, .link_fax { padding-left: 18px;}
	.link_intern, .link_extern, .link_file { padding-left: 12px; }
	.link_pdf, .link_extern, .link_intern, .link_file { display: inline; } 

	#rss { padding: 3px; margin-top: 40px; }

        #breadcrumbs { font-size: 0.9em; margin-bottom: 20px; padding-top: 5px; color: #003366; }
	#breadcrumbs a { white-space: nowrap; }
	
        #main { margin: 0px 210px 0px 180px; font-size: 1em; clear: none; } 
/*        #main { padding: 0px 40px 0px 40px; overflow: auto; font-size: 1em; clear: none; height: 1%;  } */
        #main_norightcol { margin: 0px 5px 0px 180px; font-size: 1em; }
        #main_noleftorrightcol { margin: 0px 5px 0px 5px; font-size: 1em; }
	
	#main ul { font-size: 1em; margin-bottom: 5px; }
	li.space { margin-bottom: 8px; list-style-type:square; }

	a { color: #003399; text-decoration: none; }
	a:hover { text-decoration: underline; color: #999999; }

        h1 {  font-size: 1.4em; font-weight: bold; color: #003366; background-color: #ffffff; } 
	h2, h2 a {  font-size: 1.2em; font-weight: bold; color: #003366; background-color: #ffffff; }
	h3, h3 a {  font-size: 1em; font-weight: bold; color: #003366; background-color: #ffffff; }
	h4, h5, h6, h4 a, h5 a, h6 a {  font-size: 1em; font-style: italic; color: #003366; background-color: #ffffff; }
        h1, h2, h3 { margin-top: 20px; }
        h4 { margin-bottom: 0px; }

        h2.hp { font-size: 1.4em; background: url(../images/zid/menu_anpassung.gif) repeat-x; 
        margin: 20px 2px 15px 2px; padding: 2px; border-bottom:1px solid #688b9c; }

	p, .text { margin: 10px 0px; font-size: 1em; }
	.news-list-subheader p { margin: 0;}
	.zfsmall { padding: 6px 0px 6px 0px; font-size: 0.8em; border-top: 1px dotted #688b9c; border-bottom: 1px dotted #688b9c; }
	
	.align-center { text-align: center; }	
	.align-right { text-align: right; }
	.emphasized { font-weight: bold; background: url(../images/zid/attention.gif) no-repeat 0px 2px; padding-left: 14px; }
	.attention { font-weight: bold; background: url(../images/zid/attention.gif) no-repeat 0px 2px; padding-left: 14px; }
	.info { font-weight: bold; background: url(../images/zid/info.gif) no-repeat 0px 2px; padding-left: 12px; }
	.highlighted { background: #c3ccdb; border: 1px solid #8cacbb; padding: 3px 5px; margin: 15px 0px 10px 0px; color: #003366; }
 	.tt { display: inline; font-family: "Courier New", Courier, monospace; background: #f2f1f1; }
	pre, tt, code { font-size: 14px; font-family: "Courier New", Courier, monospace; }
	.large { font-size: 1.4em; color: #003366; }

	hr { height: 1px; border-bottom: none; border-top: 1px dotted #688b9c; margin: 0; }

	table { empty-cells: show; margin: 4px; padding: 2px; font-size: 1em; }
	table.border td { border: 1px dotted #336699; padding: 4px; }
	tr.grey { background: #cccccc; }
	th { background: #336699; color: #ffffff; }
	
	.foot { font-size: 0.9em; margin: 10px 0px 10px 0px; padding: 5px; color:#999999; }

	#footer { clear: both; font-size: 0.9em; margin: 20px 0px 10px 0px; padding:5px; text-align:center; color:#999999; border-top:1px solid #688b9c; }

	.infobox { border: 1px solid #8cacbb; margin: 10px 0px 0px 0px; }
	.infobox .ib_head { background: #c3ccdb; padding: 3px 5px; color: #003366; font-weight: bold; padding-left: 5px; }
	.infobox .ib_content { padding:5px; }

	.message { border-bottom: 1px dotted #688b9c;  padding-bottom: 30px; margin-bottom: 6px; }
	.fullmessage { padding-bottom: 10px; margin-bottom: 6px; }
	.date { font-size: 0.9em; color: #666666; }
	.news { font-size: 1.1em; color: #003366; font-weight: bold; margin:0px 0px 5px 0px;}
	.teaser, .newstext { font-size: 1em; padding-bottom: 5px; }
	.more, .bc { font-size: 0.9em; color: #003366; text-decoration: none; margin:0px 0px 5px 0px; }
	.newspic { float: left; width: 80px; }
	.newspictext { font-size: 1em; padding-bottom:5px; margin-left: 80px; height: 80px; }
        .terminator { clear: both; }
        
        ol.alpha { list-style-type: lower-alpha; }

/* Special for tables */    

table.contenttable { empty-cells: show; margin: 4px; padding: 2px; font-size: 1em; }
table.contenttable td, th { border: 1px solid #a6b1c4; padding: 3px 18px 3px 3px; vertical-align: top; }
table.contenttable td.centered { text-align: center; } 
table.contenttable th {background: #c3ccdb; font-weight:bold; color:#003366;}
	tr.tr-even { background: #dddddd; }
	tr.tr-0 { background: #336699; color: #ffffff; font-weight: bold; }
	table.simple { border-style:none; }

table.contenttable.centered { margin: auto; }   
table.contenttable.centered td { text-align: center; }   
table.contenttable.centered tr.tr-even { background: none; }   

table.specialtable { empty-cells: show; margin: 4px; padding: 2px; font-size: 1em; }
table.specialtable td, th { border: 1px solid #a6b1c4; padding: 3px 3px 3px 3px; vertical-align: top; }

table.sss th {padding: 2px 7px}
table.sss td {padding: 2px 7px; padding-right: 7px; height: 1.2em}
table.sss tr.odd { background: #f3f5f7; }
table.sss tr.eve { background: #dee7ec; }

/* Typo3 generated Styles mod */

h1.csc-firstHeader { font-size: 1.5em; }

.csc-linkToTop { float: right; background: url(../images/zid/link_totop.gif) no-repeat 0px 2px; padding-left: 26px; font-size: 85%; margin: 0px 0px 10px 0px; }

/* Extension Styles */

.tx-thexttable-pi1 table { empty-cells: show; font-size: 1em; }
.tx-thexttable-pi1 table td { border: 1px dotted #336699; padding: 4px; }
.tx-thexttable-pi1 table tr.tr-even { background: #cccccc; }
.tx-thexttable-pi1 table tr.tr-0 { background: #003366; color: #ffffff; }

.tx-flseositemap-pi1 ul li.deep0  {margin-bottom: 2px;}
.tx-flseositemap-pi1 ul { margin: 0px 0px 0px 20px; padding: 0px 0px 0px 20px; }
/* .tx-flseositemap-pi1 ul li { list-style-type: square; } */

/* Diverse Versuche, die Bildplatzierung schöner zu gestalten */
.csc-textpic-caption {font-style: italic; text-align: center;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin-top: 20px; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin-bottom: 10px; }

.wp_employee_list table td { margin: 1px 4px 1px 4px; }
.wp_employee_list .email { margin-left: 10px; }

.user-tunetstatus-pi1 pre{ border: 1pt solid #AEBDCC; background-color: #F3F5F7; padding: 1px;
font-family: "Courier New", Courier, monospace; font-size: 1em; }

.tutor { border-top: 1px dotted #688b9c; padding: 8px 0px 8px 0px; margin-bottom: 6px; clear: both; }
.tutor img { float: left; width: auto; }
.tutor_name, .tutor_email, .tutor_knowhow, .tutor_time { margin-left: 150px; }
.tutor_name { font-size: 1.2em; color: #003366; font-weight: bold; margin-bottom: 10px; }
.tutor_time { margin-top: 10px; }


.student_auslastung_raum { font-size: 1.2em; color: #003366; font-weight: bold; margin: 10px 0px 10px 0px; }

.student_auslastung_raum img { position: absolute; left: 80px; }
.student_auslastung_aktualisierung, .student_auslastung_gesamt { font-size: 1.2em; font-weight: bold; margin: 20px 0px 5px 0px; }

.tx-simplesurvey-pi1-title {  font-size: 1.2em; font-weight: bold; color: #003366; background-color: #ffffff; }
.tx-simplesurvey-pi1-questiontext {  font-size: 1em; font-weight: bold; color: #003366; background-color: #ffffff; margin: 10px 0px;}
.tx-simplesurvey-pi1-question {  font-size: 1em; font-weight: bold; color: #003366; background-color: #ffffff; margin: 0px 0px; }
.tx-simplesurvey-pi1-userdata {  font-size: 1em; font-weight: bold; color: #003366; background-color: #ffffff;  margin: 30px 0px;}
.tx-simplesurvey-pi1-userdata-title  { font-size: 1em; font-weight: bold; color: #003366; background-color: #ffffff; margin: 0px 0px; }
.tx-simplesurvey-pi1-answer {margin: 10px 20px;}
.tx-simplesurvey-pi1-answer input {margin: 0px 20px;}
.tx-simplesurvey-pi1-userdata-answer {margin: 10px 20px;}
.tx-simplesurvey-pi1-submit {margin: 20px 0px;}
.tx-simplesurvey-pi1-error { font-weight: bold;}

/* Clearen per Overflow */
.floatbox { overflow: hidden; }

/* specials */

.button { width: 130px; background: white; margin: 2em 0 0 1em; }

.box { border: 2px solid #336699;  }
.box h3 {  background-color: #336699; color: #ffffff;  margin-top: 0; }
.box div {  padding: 0 0.5em; }

.order-button { padding: 0.1em 0.3em; margin-bottom: 1em;
    background-color: #274e90; color: #ffffff; border-top: 2px solid #cccccc; border-left: 2px solid #cccccc; border-bottom: 2px solid #000000; border-right: 2px solid #000000; width: auto; text-align: center; font-weight: bold; text-decoration: none; }
.order-button:hover { background-color: #FCB117; color: #ffffff; }

img.sss { border: none; }

.indent { padding-left: 2em;  }





