body
{
	margin: 0;
	padding-left: 10px;

	/* Standard Schriftenkonfiguration */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : Black;
}

/* Standard Schriftgröße für Tabellen */
table
{ font-size:12px;}


/* Die Überschriften der Seite */
h1
{
	/* Positionierung und Groesse */
	position: absolute;
	left: 200px;
	top: 179px;
	height: 50px;
	width: 600px;
	/* Ausrichtung und Form des Texts */
	font-size: 30px;
	text-align: left;
}
/* Teilüberschrift mit Unterstrich */
h2
{
	font-size: 16px;
	width: 100%;
	border-bottom: 1px solid black;
	padding-top: 0px;
	clear:both;
}

/* Positionierung und Groesse des Hauptteils*/
#main
{
	position: absolute;
	left: 200px;
	top: 240px;
	width: 599px;
	text-align: justify;
	z-index: 0;
}

/*Behandlung der Bilder im Hauptteil*/
#main img
{
	border: 1px #000000 solid;
}

/*Fußzeile im Hauptteil*/
#footer
{
	clear: both;
	margin: 0;
	border-top: 1px solid gray;
	font-size: 10px;
	color: gray;
	padding-top: 0px;
}

/* Positionierung und Groesse der linken Spalte*/
.left
{
	position: absolute;
	left: 10px;
	top: 242px;
	width: 180px;
	text-align: center;
	z-index: 0;
}

/* Positionierung und Groesse der rechten Spalte*/
.right
{
	position: absolute;
	left: 816px;
	top: 242px;
	width: 180px;
	text-align: left;
	z-index: 0;
}


.rightImg
{
	float: right;
	margin-left: 10px;
}
.leftImg
{
	float: left;
	margin-right: 10px;
}

.seitentabelle
{
	border: solid 1px;
	border-color: #666666;
	width: 175px;
}
.seitentabelle th
{

	font-size: 11px;
	font-weight: bolder;
	padding-left:8px;
	padding-right:8px;
  background-color:#CC0000;
	color: #ffffff;
}
.seitentabelle td
{
	font-size: 11px;
	padding-left:9px;
	padding-right:9px;
	padding-top:5px;
	padding-bottom:15px;
	background-color:#E5E1E1;

}

.seitentabelle_orange
{
	border: solid 1px;
	border-color: #666666;
	width: 175px;
}
.seitentabelle_orange th
{
	font-size: 12px;
	font-weight: bolder;
	padding-left:8px;
	padding-right:8px;
	background-color:#FF6600;
	color: #ffffff;
}

.seitentabelle_orange td
{
	font-size: 11px;

	padding-left:9px;
	padding-right:9px;
	padding-top:5px;
	padding-bottom:15px;
	background-color:#E5E1E1;
}

.seitentabelle_gelb
{
	border: solid 1px;
	border-color: #666666;
	width: 175px;
}
.seitentabelle_gelb th
{
	font-size: 12px;
	font-weight: bolder;
	padding-left:8px;
	padding-right:8px;
	background-color:#FFCC00;
	color: #ffffff;
}

.seitentabelle_gelb td
{
	font-size: 11px;

	padding-left:9px;
	padding-right:9px;
	padding-top:5px;
	padding-bottom:15px;
	background-color:#E5E1E1;
}

.seitentabelle_blau
{
	border: solid 1px;
	border-color: #666666;
	width: 175px;
}
.seitentabelle_blau th
{
	font-size: 12px;
	font-weight: bolder;
	padding-left:8px;
	padding-right:8px;
  background-color:#0099CC;
	color: #ffffff;
}

.seitentabelle_blau td
{
	font-size: 11px;

	padding-left:9px;
	padding-right:9px;
	padding-top:5px;
	padding-bottom:15px;
	background-color:#E5E1E1;

}

.kontaktindex
{
	width: 175px;
}
.kontaktindex td
{
	padding-left:10px;
	padding-right:10px;
	font-size: 11px;
	text-align: left;
	color: #333333;
}


/*** Bildergalerie ***/
/*Thumbnailübersicht - mit horizontalen Bild- und Indizesreihen*/
.thumbnailuebersicht
{
	text-align: center;
	width: 100%;
	border: solid 0px;
}
.thumbnailuebersicht td
{
	width: 104px;
	padding-left: 9px;
	padding-right: 8px;
}
.thumbnailuebersicht td img
{
/*	height: 78px;*/
}
.indizes
{
	height: 20px;
	vertical-align: top;
	font-size: 0.8em;
}

/*Thumbnailnavigationsleiste links*/
.thumbnailuebersicht_links
{
	text-align: center;
	width: 145px;
	border: solid 0px;

}
.thumbnailuebersicht_links tr
{
	height: 65px;
	padding-left: 0px;
	padding-right: 0px;
}
.thumbnailuebersicht_links td img
{
/*	height: 60px;*/
}
.thumbnailuebersicht_indizes_links
{
	font-size: 0.8em;
	font-weight: bold;
	text-align: right;
	width: 60px;
}

/* Haupttabelle (linke Spalte rechtsbündig + mainarea)*/
.maintable
{
	position: absolute;
	top: 240px;
	left: 0px;
	/* Fruehere Breite 1004px ueberdeckt in Firefox die rechte
	 Seitentabelle, d.h. dort waren keine Hyperlinks moeglich.
	 Mit 800px funktioniert es einwandfrei.*/
	width: 800px;

	z-index: 1;
}

.maintableLinks
{
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	width: 190px;
	padding-right: 10px;
}
.maintableLinksAbsatz
{
	padding-bottom: 8px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	width: 190px;
	padding-right: 10px;
}

.maintableRechts
{
	vertical-align: top;
	width: 600px;
	padding-left: 0px;
	text-align: justify;
}
.maintableRechtsAbsatz
{
	padding-bottom: 8px;
	vertical-align: top;
	width: 600px;
	padding-left: 0px;
	text-align: justify;
}
.maintableRechtsAbsatzViel
{
	padding-bottom: 30px;
	vertical-align: top;
	width: 600px;
	padding-left: 0px;
	text-align: justify;
}

.maintableRechts h2
{
	margin-top:30px;
	margin-bottom:10px;
}

.maintableRechts #footer
{
	margin-top:20px;
}

.maintableGanzRechts
{
	vertical-align: top;
	width: 190px;
	padding-left: 10px;
	text-align: left;
}

/*** Semesterplan ***/
/*Für den Kalender */
.kalender
{
	width: 80%;
	margin-top : 15px;
}
.kalender td
{
	  text-align: left;
   	vertical-align: top;
   	border-bottom: black 1px solid;
}
.kalender .rot
{
	background-color: #FF9999;
}
.kalender .halbrot
{
	background-color: #FF9999;
}
.kalender .wochentag
{
	width: 5%;
	text-align: left;
}
.kalender .datum
{
	width: 6%;
	padding-right: 13px;
	text-align: right;
}
.kalender .zeit
{
	width: 14%;
	text-align: right;
}
.kalender .veranstaltung
{
	padding-left: 10px;
}


/***Gruppen***/
/* Beschreibung bei den Veranstaltungen */
.description
{
	font-size: 9px;
	color: #666666;
	vertical-align:top;
}

.termine
{
	background: White;
	border: 1px solid black;
	width: 100%;
	clear : both;
	padding: 2px;
	margin: 0px;
}

.termine td
{
	vertical-align:top;
}


/* Globale Linkeinstellungen */
a:link	{
	color: #990000;

	text-decoration : none;
	}
a:visited{
	color: #990000;

	text-decoration : none;
	}
a:active{
	text-decoration: underline;
	}
a:hover, a:focus {
	color: #FF3333;
	text-decoration: underline;
	}
a img 	{ border:none;  }


/*#####################################################################*/
/*##ANFANG MENU-Style###*/

/* Menu-Hintergrund */
#menuboxbg {
 position:absolute;
 top:0px;
 left:0px;
 width:1004px;
 height:115px;
 background-image:url('../images/menu/headline.jpg');
 z-index:0;
 background-color:gray;
}

/* Farbige Menuspalten */
#mainmenu {
 position:absolute;
 left:0px;
 top:0px;
 width:1004px;
 height:115px;
 z-index:1;
}

/* Menu */
#menubox {
 position:absolute;
 top:0px;
 left:0px;
 width:1004px;
 height:115px;
 z-index:2;
}

/* Hauptmenupunkte */

#menu {
 padding:0px;
 margin:0px;
 list-style:none;
}

#menu1,
#menu2,
#menu3,
#menu4,
#menu5,
#menu6,
#menu7 {
 float:left;
 display:block;
 height:115px;
 margin:0px;
}

#menu li a {
 color:#ffffff;
 font-weight:bolder;
 font-size:1.2em;
 text-align:center;
 text-decoration:none;
 display:block;
}


/* Breiten der einzelnen Hauptmenupunkte */

#menu1img,
#menu1 { width:120px; }

#menu2img,
#submenu2,
#menu2 { width:150px; }

#menu3img,
#submenu3,
#menu3 { width:190px; }

#menu4img,
#menu4 { width:140px; }

#menu5img,
#menu5 { width:150px; }

#menu6img,
#menu6 { width:120px; }

#menu7img,
#menu7 { width:134px; }

#menu1 a,
#menu4 a,
#menu5 a,
#menu6 a,
#menu7 a { height:100%; }


/* Untermenupunkte */

#submenu2,
#submenu3 {
 text-align:left;
 padding:0px;
 margin:0px;
 margin-top:5px;
 list-style:none;
 /* overflow:hidden; bereitet hier Probleme mit Opera 5.12 */
}

#submenu2 li,
#submenu3 li {
 display:block;
 float:left; /* wichtig, damit IE Leerzeichen zwischen li-Tags ignoriert */
 margin:0px;
 padding:0px;
 width:100%;
 padding-bottom:2px;
 overflow:hidden; /* wichtig, damit IE ohne width-Angabe die ganze Zeile als Link akzeptiert */
}

#submenu2 li a,
#submenu3 li a {
 color:#000000;
 font-weight:bolder;
 font-size:1.1em;
 text-align:left;
 text-decoration:none;
 display:block;
 padding:0px;
 padding-left:20px;
 margin:0px;
}

#submenu2 li a:focus,
#submenu2 li a:active,
#submenu2 li a:hover {
 color:#ffcccc;
 background-color:#ff6600;
}

#submenu3 li a:focus,
#submenu3 li a:active,
#submenu3 li a:hover {
 color:#cc0000;
 background-color:#ffcc00;
}


/* Sitemap und Impressumleiste */

#nebenmenu {
 /* Formatierungen entfernen */
 padding:0px;
 margin:0px;
 list-style:none;
 /* Eigene Formatierungen */
 position:absolute;
 left:866px;
 top:115px;
 width:138px;
 background-color:#d1d1d1;
 border-bottom:1px solid #777;
}

#nebenmenu li {
 /* Formatierungen entfernen */
 display:block;
 float:left; /* wichtig, damit IE Leerzeichen zwischen li-Tags ignoriert */
 margin:0px;
 padding:0px;
 /* Eigene Formatierungen */
 padding-left:3px;
 padding-right:3px;
 padding-bottom:2px;
 border-left:1px solid #777;
}

#nebenmenu li a {
 font-size:0.8em;
 font-weight:bold;
 text-decoration:none;
}

/******************************/
/**aktuelle Seitenleiste**/
.aktuellbar
{
	color: #000000;
	width:254px;
	font-size: 0.8em;
	text-align: right;
}
.aktuellbar td
{
	vertical-align: bottom;
	padding-right:4px;
	line-height:103%;
}


/*##ENDE MENU-Style###*/
/*#####################################################################*/

dt
{
	font-weight: bolder;
}

/****Scrollbar fuer die Bildergalerie***/
/* Styles for scrolling layers and scrollbars  */
div#holder1 {
  position:absolute; left:10px; top:38px;
  width:163px; height:450px;
  overflow:hidden; z-index:100;
  border: solid 0px;}
div#wn1  {
  position:absolute; left:0; top:0;
  width:145px; height:450px;
  clip:rect(0px, 145px, 450px, 0px);
  overflow:hidden; z-index:1
  }
/* op7 needs width set here too (?) */
div#lyr1 { width:145px }
div.content {
  position:absolute; visibility:hidden;
  left:0; top:0; z-index:1
  }

/* Set small font-size or size/position of div's will be off in some browsers  */
div#scrollbar1 {
  position:absolute; visibility:hidden;
  left:149px; top:0;
  width:11px; height:450px;
  font-size:1px; z-index:2;
  }
div#track1 {
  position:absolute; left:0; top:12px;
  width:11px; height:426px;
  background: url("/images/track.gif") #336 repeat;
  z-index:1
  }
div#dragBar1 {
  position:absolute; left:0px; top:0px;
  width:9px; height:20px;
  background-color:#ceced6;
  z-index:1
  }
div#up1 { position:absolute; left:0; top:0; z-index:2 }
div#down1 { position:absolute; left:0; bottom:0; z-index:3 }




/***slidender Bildwechsel in der Bildergalerie (Hauptlayer)***/
/* Styles for scrolling layers. Specify width and height in hold and wn, and in clip for wn */
div#hold{
	position:relative; overflow:hidden;
	width:600px; height:450px; z-index:100;

	}
div#wn2	{
	position:absolute;
	left:0px; top:0px;
	width:600px; height:450px;
	clip:rect(0px, 100%, 450px, 0px);
	overflow:hidden;
	z-index:1;
	}
div#lyr2{
	position:absolute; visibility:hidden;
	left:0px; top:0px;
	z-index:1;
	}

/* table containing images. adjust according to your images' sizes and numbers */
table#t1 { width: 600px }
table#t1 td { width:600px; vertical-align:middle; text-align:center }


/* Styles for demo, not necessary for scrolling layers */
table.mainimg {
/*  width:600px; */
  margin:auto;

  }
td.arrows a { padding:0 1em }
td.spacer { width:400px }


/*** ADMIN-Bereich ***/
h3
{
	font-size: 19px;
	font-weight: bolder;
}

.Newsletter_veranstaltungsnummer
{
	font-size: 16px;
	font-weight: bolder;
	border-bottom: 1px solid black;
	width: 200px;
	vertical-align: top;
}



/***BUNDESTREFFEN***/
#table
{
    border-color:#BBC7D1;/*#C7C7C7;#FFEDAB;*/
    border-width:3px;
    border-style:solid;
    vertical-align:middle;
    width: 100%;
}
.tableLeft
{
    background-color:#BBC7D1;/*#C7C7C7;#FFEDAB;*/
    width:316px;
    vertical-align:middle;
}

.tableRight
{
    background-color:#E3E8ED;/*#EDEDED;#FFF8DF;*/
    width:274px;
}
