/*TUB CSS*/

/*IE      6     benutze tub2_ie.css, weil tlw. andere Breitendefinitonen notwendig */
/*Firefox 1.0   Win alles ok*/
/*Mozilla 1.6   Win alles ok*/
/*Opera   7     Win alles ok*/

/*Mozilla 1.7   Lin alles ok*/
/*Konq    3.0.4 Lin navicol und modcol sitzen ca 50px zu hoch (alter Browser!)*/


/* Logo ok*/
.logo      {
    width:190px; /* Seltsamerweise muss dieser Block 190 breit sein, obwohl die Navileiste nur 175 breit ist */ 
    height:83px;  
    float:left;  
    padding:0px; 
    margin:0px; 
    border:0px; 
    /*background-color:#d5e8e4; */
    background-image:url("navi_bgblau.gif");
    background-repeat:repeat-y;
}

.tuhh  {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 36pt;
font-weight: 900;
color:white;
text-align: center;
}
.ub {
color:#004b54;
font-style:italic;
}


/* Bildleiste ok*/
.picthead  { 
    width:100%;  
    height:83px; 
    float:right; 
    padding:0px; 
    margin:0px; 
    border: solid 1px #ffffff; 
    background:url('canonstitch-tuerkis-klein.jpg');
    background-position:100px;
}

/* Brotkrume ok*/
.bread     { 
    text-decoration: none; 
    background-color: #eeeeee; /ehemals: #d1d1d1 */
    text-align: left; 
    color: #5b5b5b; 
    font-size:12px; 
    font-weight: bold; 
    border: solid 1px #fffdf7; 
    padding:5px;
}



/*alle linken Module*/
.navicol {
    position:absolute;
    /*border: 1px solid #FF0000;*/
    float:left;
    padding:10px; 
    left:0px; 
    /*vertical-align:top; 
    height:100%;
    min-height: 100%;*/
    width:175px; 
    /*background-color:#d5e8e4;*/
    z-index:3;
    background-image:url("navi_blau.gif");
    background-repeat:repeat-y;
}

/* einzelnes Modul links*/
.mod_l     { 
    /*float:top; /*top ist kein gueltiger Attributwert! */  
    padding:0px; 
    margin:0px;
    margin-top: 1em; 
    border:0px;
    width: 175px; 
    /*background-color:#d5e8e4;*/
}

/*Inhalte Mitte*/
/* Problem: position:absolute; sorgt bei Firefox und Mozzi dafuer, dass die Druckvorschau spinnt und nur die erste Seite gedruckt wird */
/* Im IE ist position:absolute; notwendig, weil sonst nur drei Spalten korrekt angezeigt werden */
.content {
    position:absolute;
    /*display:block;*/
    float:right;
    /*border: 1px solid #00FF00;*/
    width: 70%;
    /*width:65%;*/
    left:0px;
    padding-top:30px; 
    padding-left:250px; 
    padding-right:50px;
    background-image:url("navi_blau.gif");
    background-repeat:repeat-y;
    z-index:1;
}




/* alle rechte Module */
.modcol  {
    position:absolute; 
    padding:0px; 
    padding-top:10px; 
    right:5px;  
    height:100%; 
    width:175px;  
    z-index:1;
}

/* einzelnes Modul rechts*/
.mod_r { 
    padding:5px; 
    margin:0px; 
    border:solid 1px; 
    border-color:grey; 
    background-color:#d5e8e4;
}



/* Bildboxen mit Hintergrund und Textbox darunter
von http://www.cornell.edu/about/mission/
*/
.floatingimagewrapper{
    float: right;
    display: block;
    background: #eeeeee;
    margin: 5px;
    width: 350;
}

.floatingimage286{
    float: right;
    display: block;
    background: #eeeeee;
    margin-left: 30px;
    margin-bottom: 30px;
    width: 286;
}

.caption {
    font-size: 0.75em;
    line-height: 1.5em;
    color: #5b5b5b; 
    padding: 5px ;
    margin: 5px 10px 5px 10px;
}

.hochzeile {
    margin-top: 10px;
}

.abteilung {
    font-weight: bold;
}

.big 	{
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
}

.large {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5em;
    padding: 0px;
}
body {
    color : black;
    font-style: normal;
    font-variant: normal;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    line-height: 1.2em;
    margin-height:0px;
    margin-width:0px;
    margin-top:0px;
    margin-bottom:0px;
    margin-right:0px;
    margin-left:0px;
    padding:0px; /* in Opera wird sonst automatisch ein Randabstand gesetzt */
}

p {
    color : black;
    font-style: normal;
    font-variant: normal;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    line-height: 1.2em;
}

img {
	border: none;
}

img.border	{
	border:1px solid black;
}

/* zum Normal-Content zurueckschalten (nach mehrspaltigem Text ggf. noetig) */
.col1 {
    clear:left;
}

.clear {
    clear: left; 
    line-height: 0; 
    height: 0;
}

/* 2-spaltig mit DIV verwenden*/
.colleft {
    width:45%;
    padding:10px;
    text-align:left;
    float:left;
    background:#ffffff;
}
.colright {
    width:45%;
    padding:10px;
    text-align:left;
    float:left;
    background:#ffffff;
}

/* 3-spaltig */

.col3left {
    width:30%;
    padding:10px;
    text-align:left;
    float:left;
    background:#ffffff;
}

.col3mid {
    width:30%;
    padding:10px;
    text-align:left;
    float:left;
    background:#ffffff;
}

.col3right {
    width:30%;
    padding:10px;
    text-align:left;
    float:left;
    background:#ffffff;
}
.col3head {
    background:#eeeeee;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.5em;
}

/* 4-spaltig */

.col4-1 {
    width:22%;
    padding:5px;
    text-align:left;
    float:left;
    background:#ffffff;
}

.col4-2 {
    width:22%;
    padding:5px;
    text-align:left;
    float:left;
    background:#ffffff;
}

.col4-3 {
    width:22%;
    padding:5px;
    text-align:left;
    float:left;
    background:#ffffff;
}

.col4-4 {
    width:22%;
    padding:5px;
    text-align:left;
    float:left;
background:#ffffff;
}

.col4head {
    background:#eeeeee;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.5em;
}

.left {
    color : black;
    font-style: normal;
    font-variant: normal;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
}
.right {
    color : black;
    font-style: normal;
    font-variant: normal;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-align: right;
}

.center {
    color : black;
    font-style: normal;
    font-variant: normal;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    /*border: 1px solid black;*/
}

.justify {
    color : black;
    font-family: verdana, arial, lucida, helvetica, sans-serif;
    text-align:justify;
    font-size:12px;
}

th {
    color : black;
    font-style: normal;
    font-variant: normal;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    text-align:left;
    font-weight: bold;
    vertical-align: top;
}

td {                                                                                           
    color : black;                                                                              
    font-style: normal;                                                                         
    font-variant: normal;                                                                       
    font-family: verdana, arial, helvetica, sans-serif;                                         
    font-size: 12px;                                                                            
    font-weight: normal;
    vertical-align: top;
    text-align: left;
}


.pNormal {
    color : black;
    font-style: normal;
    font-variant: normal;
    font-family: verdana, arial, lucida, helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-align:left;
}

/* 
.selectedNav {
    font-family: verdana, arial, lucida, helvetica, sans-serif;
    color: #0000ff;
    font-weight: bold;
    font-size: 12px;
}

.normalNav {
    font-family: verdana, arial, lucida, helvetica, sans-serif;
    color : #ff0055;
    font-weight: normal;
    font-size: 12px;
}
*/
.newsDate {
    color : black;
    font-family: verdana, arial, lucida, helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
}


/* Dunkelroter fetter Text, wenn was auffallen muss */
.rot { 
    color : darkred;
    font-weight: bold; 
}
a.rot:link { 
    color : darkred; 
}
a.rot:visited { 
    color : darkred; 
}
a.rot:hover { 
    color : gray; 
}

.grau {	
/* Hellgrauer Text */
    color : gray;
}

.lbfooter {
    color : #ffffff;
    font-family: verdana, arial, lucida, helvetica, sans-serif;
    text-align: center;
    font-size: 10px;
}

h1 { 
    font-family: verdana, arial, lucida, helvetica, sans-serif;
    font-size: 16px;
    font-weight:  bold;
}
h2 {
    font-family: verdana, arial, lucida, helvetica, sans-serif;
    font-size: 16px;
    font-weight:  bold;
}
h3 { 
    font-family: verdana, arial, lucida, helvetica, sans-serif;
    font-size: 16px;
    font-weight :  bold;
    margin-right : 25px;
}

h4 {
	background: #eeeeee;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5em;
	padding-left: 10px;
}

h5 {
    color: White;
    font-family: verdana, arial, lucida, helvetica, sans-serif;
    font-style: normal;
    font-variant: normal;
    padding-top: 10px;
    padding-right: 5px;
    text-align : right;
}

form {
    margin-right : 0px;
    font-style: normal;
    font-variant: normal;
    color : black;
    font-family : helvetica, verdana, arial, sans-serif;
    font-size : 12px;
}

strong {
    font-weight : bold;
    margin-right : 0px;
    font-style: normal;
    font-variant: normal;
    color: black;
    font-family : helvetica, verdana, arial, sans-serif;
    font-size : 12px;
}

ul {
    color : black;
    font-family : verdana, arial, lucida, helvetica, sans-serif;
    font-size : 12px;
    font-weight :  normal;
    list-style-type :  square;
    text-align:left;
}

ul.disc {
/* Unteraufzaehlungen mit Kreis */ 
    list-style-type :  disc;
}

ul.nav {
/* gelbe Quadrate wie in der Navigation */
    list-style-image : url(http://www.tub.tu-harburg.de/img/tub2_nav.gif);
}

ul.boxblau {
    list-style-image : url(http://www.tub.tu-harburg.de/img/tub/blau-box.gif);
}

ul.boxgruen {
    list-style-image : url(http://www.tub.tu-harburg.de/img/tub/gruen-box.gif);
}
ul.boxgelb {
    list-style-image : url(http://www.tub.tu-harburg.de/img/tub/gelb-box.gif);
}

ul.boxgrau {
    list-style-image : url(http://www.tub.tu-harburg.de/img/tub/grau-box.gif);
}
ul.boxorange {
    list-style-image : url(http://www.tub.tu-harburg.de/img/tub/orange-box.gif);
}
ul.boxrot {
    list-style-image : url(http://www.tub.tu-harburg.de/img/tub/rot-box.gif);
}
ul.boxmagenta {
    list-style-image : url(http://www.tub.tu-harburg.de/img/tub/magenta-box.gif);
}

/*
rotor-dugelb.gif img/tub/rotor-dugelb.gif
rotor-magenta img/tub/rotor-magenta.gif
rotor-gelb img/tub/rotor-gelb.gif
rotor-gruen img/tub/rotor-gruen.gif
*/

ul.blinkdugelb {
    list-style-image : url(http://www.tub.tu-harburg.de/img/tub/rotor-dugelb.gif);
}
ul.blinkmagenta {
    list-style-image : url(http://www.tub.tu-harburg.de/img/tub/rotor-magenta.gif);
}
ul.blinkgelb {
    list-style-image : url(http://www.tub.tu-harburg.de/img/tub/rotor-gelb.gif);
}
ul.blinkgruen {
    list-style-image : url(http://www.tub.tu-harburg.de/img/tub/rotor-gruen.gif);
}

ul.pdf {
    list-style-image : url(http://www.tub.tu-harburg.de/img/icons_16/pdf.gif);
}

li {
    font-family : verdana, arial, lucida, helvetica, sans-serif;
    font-size: 12px;
    margin-top:3px;
}

ol {
    margin-right : 25px;
    color : black;
    font-family : verdana, arial, lucida, helvetica, sans-serif;
    font-size : 12px;
    font-weight : normal;
    list-style-type : decimal;
    text-align:left;
}

.noprint {
/* p class noprint fuer print unterdruecken */
/* print:none gibt es nicht */
/* display:none in Print2.css? */

}

dl {
   }
dt { 
    font-weight : normal;
   }
dd {
   }
.dlsystematik {
    margin-top:2px;
    margin-bottom:2px;
    }
.dtsystematik {
    margin-top:2px;
    margin-bottom:2px;
    }
.ddsystematik {
    margin-top:2px;
    margin-bottom:2px;
    }
    
.zeitschriften {
   line-height:0.5em; 
   }
news_archiv {
    color : #000000;
    font-family : verdana, arial, lucida, helvetica, sans-serif;
    font-size : 12px;
    letter-spacing : 1px;
    text-decoration : none;
}

a:link {
    color : #006c93; /*  Orange #EC870E #006c93 */
    font-family : verdana, arial, lucida, helvetica, sans-serif;
    text-decoration : none;
}

a:visited {
    color : #006c93; /*  Orange #EC870E #006c93 */
    font-family : verdana, arial, lucida, helvetica, sans-serif;
    text-decoration : none;
}

a:hover {
    color : #777777; /* Hellorange */
    font-family : verdana, arial, lucida, helvetica, sans-serif;
    text-decoration : none;
}

a:link.selectedNav {
    color : #004b54;
    font-family : verdana, arial, lucida, helvetica, sans-serif;
    text-decoration : none;
    font-weight: bold;
}

a:visited.selectedNav {
    color : #004b54;
    font-family : verdana, arial, lucida, helvetica, sans-serif;
    text-decoration : none;
    font-weight: bold;
}

a:hover.selectedNav {
    color : #000000;
    font-family : verdana, arial, lucida, helvetica, sans-serif;
    text-decoration : none;
}

a:link.normalNav {
    color : #004b54;
    font-family : verdana, arial, lucida, helvetica, sans-serif;
    text-decoration : none;
    font-weight: normal;
}

a:visited.normalNav {
    color : #004b54;
    font-family : verdana, arial, lucida, helvetica, sans-serif;
    text-decoration : none;
    font-weight: normal;
}

a:hover.normalNav {
    color : #000000;
    font-family : verdana, arial, lucida, helvetica, sans-serif;
    text-decoration : none;
}

plaintext {
    margin-right : 25px;
    color : black;
    font-family : verdana, arial, lucida, helvetica, sans-serif;
    font-size : 12px;
    line-height : 15px;
    text-align:left;
}

formtext {
    color : black;
    font-family : verdana, arial, lucida, helvetica, sans-serif;
    font-size : 12px;
}

table.space {
    color : black;
    font-style: normal;
    font-variant: normal;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding:10px;
}

table.sichtbar {
    background-color: #EFEFEF;
    border: thin #5b5b5b;
    padding: 8px;
}

pre {
    font-family:Courier, Courier New;
    font-size:12px;
    color:#000066;
}
.brieftext {	/* Brieftexte werden mit gestricheltem Rahmen umgeben */
    padding : 10px;
    background-color : #EFEFEF;
    border: thin dashed #CCCCCC;
}

.kasten {
    padding : 10px;
    background-color : #EFEFEF;
    border: none;
}

pre.terminal {
    color : black;
    width : 80%;
    background-color : #eeeeee;
    padding : 8px;
}

tt {
    font-family:Courier, Courier New;
    font-size:12px;
    color:#000066;
}    
fieldset {
    border: 1px solid #BEE0DF;
}

legend	{
    font-weight: bold;
    color: Black;
}

.fieldset {
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.abstand {
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 10px;
    padding-top: 10px;
}

div#knopf {
    float: right;
    font-size: 12px;
    color: White;
    width: 38px;
    margin-top: -12px;
    height: 17px;
    overflow: hidden;
    border: 1px;
    background-color: #BEE0DF;
    border-bottom: 1px solid Gray;
    border-right: 1px solid Gray;
}

div#start {
    background: #BEE0DF;
    width: 8px;
    border: thick #BEE0DF;
    position: fixed;
    right: auto;
}

div#start a {
    color: Black;
    /*padding-right: 10px;*/
    /*display: block;*/
    /*padding: 5px;
    margin: 2px;*/
    border: thin #BEE0DF;
}

div#start a:hover {
    background: #BEE0DF;
    color: Black;
}

#schalter {
    width:110px; 
    text-align:center; 
    padding:0px; 
	 margin-top: 10
    float: left; 
 }

#schalter a:visited {
    text-decoration: none;
    background-color: #BEE0DF;
    font-weight: normal;
    display: block;
    width: 100px;
    height: 18px;
    font-size: 14px;
    border-top: 2px solid #fff;
    border-left: 2px solid #def;
    border-right: 2px solid #89a;
    border-bottom: 2px solid #89a;
    margin: 2px;
}

#schalter a:link {
    text-decoration:none; 
    background-color:#BEE0DF; 
    font-weight:normal; 
    display:block; 
    width:100px; 
    height:18px; 
    font-size:14px; 
    border-top:2px solid #fff;
    border-left:2px solid #def;
    border-right:2px solid #89a;
    border-bottom:2px solid #89a; 
    margin:2px;
}

#schalter a:hover {
    text-decoration:none; 
    background-color:#BEE0DF; 
    font-weight:normal; 
    display:block; 
    width:100px; 
    height:18px; 
    font-size:14px; 
    border-bottom:2px solid #fff;
    border-right:2px solid #def;
    border-left:2px solid #89a;
    border-top:2px solid #89a; 
    margin:2px;
}

#schalter a:active {
    text-decoration:none; 
    background-color:#BEE0DF; 
    color:#fff;  
    font-weight:normal; 
    display:block; 
    width:80px; 
    height:24px; 
    font-size:14px; 
    border-top:2px solid #fff;
    border-left:2px solid #def;
    border-right:2px solid #89a; 
    border-bottom:2px solid #89a; 
    margin:2px;
}

