/*Schrift Standard*/
body, table {
		 	 font-family: verdana;
			 font-size: 10pt;
			 text-decoration: none;
			 color: black;
			}

.toba {color: #000099;
			 font-weight:bold;
			}

h1,.h1 {font-size:14pt;   font-weight: bold;}
h2,.h2 {font-size:13pt;   font-style: italic; font-weight: bold;}
h3,.h3 {font-size:12pt;   font-weight: bold;}
h4,.h4 {font-size:11pt;   font-style: italic; font-weight: bold;}
h5,.h5 {font-size:10.5pt; font-weight: bold;}
h6,.h6 {font-size:10pt;   font-style: italic; font-weight: bold;}
h7,.h7 {font-size:9.5pt;  font-weight: bold;}
h8,.h8 {font-size:9pt;    font-style: italic; font-weight: bold;}


/*Seitenlayout*/
body  {background-image:url(bilder/bg.png); background-repeat:repeat-y;
			}
#menu {position:absolute; top:0px; left:0px; width:183px;
			}
.logo {width:163px;
			 margin-left:8px; margin-right:8px;
			 margin-bottom:5px; margin-top:5px;
			 border: solid 2px white;
			}
#head {position:absolute; top:0px; left:184px;
			}
#page {position:absolute; top:164px; left:184px; width:776px;
			 /*background-color:grey;*/
			 padding:20px;
			 padding-top:30px;
			}
#rand{position:absolute; left:1001px;
			}
.toba {color: #000099;
			 font-weight:bold;
			}
input.feld {background-color:#EBE7E8;
					 	border: solid 2px #EBE7E8;
						padding-left: 5px;
						padding-right: 5px;
					 }
select.feld {border: solid 0px;
					   border-left:solid 5px #EBE7E8;
					   background-color:#EBE7E8;
						}
hr		{color: #000099;
			}
.oben td {vertical-align:top;}


/*Menulayout*/
.menupunkt A:link,.menupunkt A:visited{
			     text-decoration: none;
			     color: black;
			    }
.alink		{
					 color:#000099;
					 font-weight:bold;
					 width:165px;
					}
.ulink		{
					 width:165px;
					}
.menubild {
					 border:0px;
					 vertical-align:bottom;
					 margin-right:5px;
			 		}
.menupunkt{
					 margin-top:8px;
					 margin-left:8px;
					}
.datum		{font-family: verdana;
					 font-size:8pt;
					 text-align:center;
					 font-style:italic;
					}
					
					
/*Neuigkeiten*/
.neuig		{background-color:#0124A4;
					}
					
					
/*Menuleiste im internen Bereich*/
.internmenu {border-collapse:collapse;
						 background-color: #EBE7E8;
						 text-align: center;
						 font-weight: bold;
						 margin-top:1px;
						 margin-bottom:5px;
						}
.internmenu A:hover {
						 color:#000099;
						}
.internmenu td {
						 width:190px;
						 border: solid 2px #000099;
						}
.internmenu A:link, .internmenu A:visited {
			     text-decoration: none;
			     color: black;
			    }
					
					
/*Mitgliederverzeichnis*/
.verzeichnis {empty-cells:show;
							padding: 2px;
							background-color: #EBE7E8;}
.verzeichnis th {padding-right: 20px;}
.verzeichnis td {background-color:white;
						     padding-right: 20px;}

								 
/*Passwort ändern*/
.pwkasten {border: solid 2px #EBE7E8;
				   padding: 10px;
					 width:375px;
					}
.pwkasten input {width:200px;
								}
								
/*Login*/
.login {border: solid 2px #EBE7E8;
				padding: 10px;
				width:320px;
			 } 

/*Mehr*/
.mehr {border: solid 2px #EBE7E8;
				padding: 10px;
				width:320px;
			 } 
			 
/*Ankündigungs Popup*/
#popup	{position:absolute;
				 top:100px; left:30px;
				 width:735px;
				 visibility:hidden;
				 background-color: #EBE7E8;
				 margin-bottom:100px;
				}
#rahmen {
				 margin:10px;
				 border: outset 2px #000099;
				 background-color:white;
				}
#schliessen {position:absolute;
						 
					   top:14px; left:697px;
						 margin:2px;
					  }
#inhalt {padding:5px;
				} 
				
/*Bilder TTW Berlin*/
.bilder img {width:90px; margin-bottom:4px;}


/*Modulsuche*/
.modulkasten {border: solid 2px #EBE7E8;
				   padding: 10px;
					 width:260px;
					}
.modulkasten input.suchen {
						width:230px;
						border: solid 2px #EBE7E8;
					  border-left:solid 5px #EBE7E8;
					  background-color:#EBE7E8;
						}
.modulkasten .beispiel {
						font-size:9px;
						font-style:italic;
						text-align:left;
						}
table.ergebnis {
					 border: solid 0px #EBE7E8;
					 border-collapse: collapse;
					 background-color:#EBE7E8; 			
					}
table.ergebnis td {
								background-color:white;
					 			border: solid 1px #EBE7E8;
								padding: 5px;
								}
			
			
/* Layout Startseite */

#festertext {
						 width:580px;
						 }

#festertext .text {
						 color: #000099;
						 }

#teaser {position:relative; top:5px; left:10px;
				 width: 165px;
				 background-color:#EBE7E8;
				 border-top: solid 2px #EBE7E8;
				 border-left: solid 2px #EBE7E8;
				 border-right: solid 2px #000099;
				 border-bottom: solid 2px #000099;
				 padding:10px;
				 padding-bottom:0px;
				 }
#teaser .ueschrift {
				 font-weight:bold;
				 color: #000099;
				 }
#teaser A {text-decoration:none; color:black;}
#teaser li {margin-left:-30px;}
#teaser li A:hover {text-decoration:underline;}


/* Formatierungen Upload-Bereich */

.up A:link, .up A:visited {color:black;
													 text-decoration:none;
													 }
.up A:hover {text-decoration:underline;
						 }
.up .dateien {display:none;
								  }
.up .details {position:absolute;
						 	left:450px;
							top:110px;
							width:300px;
							padding:4px;
							border: solid 2px #EBE7E8;
							visibility:hidden;
						  }
.up {
  border:   solid 0px green; 
	position: relative;
	top:			7px;
	width: 	  100%;
	height: 	400px;
	}
.up .Baum {
  border:   	  solid 0px yellow;
	position:			absolute;
	top:					0px;
	left:					0px;
	width: 				35%;
	height:				100%;
	text-align: 	left;
  overflow:     scroll;
	white-space:	nowrap;
}
.up .Inhalte {
  border: 	solid 0px cyan;
	position: relative;
	top: 			0px;
	left: 		35%;
	width: 		65%;
	height:		99%;
  overflow: scroll;
	}
.Inhalte div {
  border:           solid 0px black;
	position:					absolute;
	top:							3px;
	left:							3px;
	display:					none;
	width:  					100%;
	height: 					100%;
	background-color: white;
	white-space:			nowrap;
}
							
/* Verzeichnis */

.verzeichnis {empty-cells:show;
							padding: 2px;
							background-color: #EBE7E8;}
.verzeichnis th {padding-right: 20px;}
.verzeichnis td {background-color:white;
						     padding-right: 20px;
								 white-space:nowrap;}

								 
/* Fragebogen auswertung */

.auswertung td {
						vertical-align: top;
						border: solid 1px black;
						padding: 3px;
						background-color: white;
						}
.auswertung {border: solid 1px black;
						 border-collapse: collapse;
						 }
.auswertung td table td{border: solid 0px;}


/* Vorhang */

#Vorhang {
				 position:fixed;
				 top:0px;
				 left:0px;
				 z-index:100;
				 width:100%;
				 height:100%;
				 -moz-opacity: 0.6;
				 opacity: 0.6;
				 filter: alpha(opacity=60);
				 background-color:#CCCCCC;
				 visibility:hidden;
}

#FiF {
		 position:absolute;
		 top:-50px;
		 left:10%;
		 width:80%;
		 z-index: 101;
		 background-color:white;
		 color: black;
		 border: outset 3px #0000FF;
		 padding:15px;
		 visibility:hidden;
}

#FiF div {
		 		 position:absolute;
				 top:0px;
				 right:0px;
				 }

  /* Background */
#background {
  display: none;
} 