.img { border: 0px;}

td {
  font-size: 0.75em;
  color: #fff;
}

/* ######################## menu ##############################*/

ul#mainMenu {
  position:absolute;
  left:0px;
  top:200px;
  width:190px;
  list-style:none;
  margin:0px;
  padding:0px;
}
ul#mainMenu li {
  display: block;
  height: auto;
  margin-bottom: 5px;
}
ul#mainMenu li a {
  display:block;
  padding:3px;
  padding-right:32px;
  padding-bottom:6px;
  text-align:right;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
  color:#DBC5A4;
  background-color:#820000;
}
ul#mainMenu li a:hover {
  color:#F00;
  background:#333;
}
ul#mainMenu li a:hover, ul#mainMenu li a.current {
  color:#FFF;
  background:#AA3836;
}
ul#mainMenu ul.childMenu {
  margin: 0; padding:0;
  border-top: 1px solid #820000;
  background-color: #AA3836;
}
ul#mainMenu ul.childMenu li {
  margin-bottom: 0px;
  background-color: #AA3836;
  list-style-type: none;
}
ul#mainMenu ul.childMenu li a, ul#mainMenu ul.childMenu li a:hover{
  background-color: #AA3836;
}
/* ######################## Struktur der Inhalte ##############################*/

.error {color:#CC0000;}

.HeadlineEntry, .SectionTitle {
  font-size: 1em;
  margin: 0px 0px 0.75em 0px;
}



.comment, .comment:visited { font-size: .75em; color: #cccccc; }
a.comment, a.comment:visited { font-size: 1em; }

.section td, .section th {
  font-size: .75em;
  text-align: left;
  vertical-align: top;
  padding:3px;
  color: #fff;
}

.section .ImagesEntry td, .section .ImagesEntry th {
  padding: 3px 0 3px 0;
}

p, .HeadlineEntry, .SectionTitle  {padding:3px;}
p.TextEntry {
  margin-top:0px;
  line-height:16px;
}

table.CommunicationEntry td {
  font-weight:bold;
}
table.CommunicationEntry {
  margin-bottom: 15px;
}

ul.ChildPagesEntry {
  margin:0px;
  margin-left: 15px;
  margin-bottom:15px;
  padding:0px;
  list-style-image: url(img/childPages.gif);
  font-weight:bold;
  padding-left:3px;
}

ul.ChildPagesEntry li {
  margin-bottom:5px;
}

ul.SectionsEntry {
  margin:0px;
  margin-left: 15px;
  margin-bottom:15px;
  padding:0px;
  list-style-image: url(img/sectionsEntry.gif);
  padding-left:3px;
}

ul.SectionsEntry li {
  color: #fff;
}

ul.ListEntry {
  margin:0px;
  margin-left: 15px;
  margin-bottom:15px;
  padding:0px;
  list-style-image: url(img/listEntry.gif);
  padding-left:3px;
}

ol.ListEntry {
  margin:0px;
  margin-left: 15px;
  margin-bottom:15px;
  padding:0px;
  padding-left:15px;
}

.noBorder { border:0px}
.Rand { border-color:#003366;}

.opener, .sectionopener{ margin-left: 0px; }

/* ########################### INSTRUMENT #######################################*/

.news .image {
  background-color: #111;
  width: 120px;
}

.news .teaser {
  background-color: #333;
  width: 447px;
}



/* ########################### ADDITOR #######################################*/
#AdditorStatus {position: absolute; left:621px; top:-4px; width: 200px; height: 30px; z-index:555}
#AdditorStatus td { padding:0px; margin:0px; }
#AdditorMessage {background-color:red; position: absolute; left:400px; top:35px; width: 200px; height: 30px; z-index:555}
#AdditorPageInfo {position: absolute; left:400px; top:40px; width: 200px; height: 100px; visibility:hidden; z-index:556}
#AdditorPopup {position: absolute; left:400px; top:40px; width: 200px; height: 40px; visibility:hidden; z-index:557}
.AS {font-size:12px; color:#000000}
.ASsmall {font-size:10px; color:#000000}
.APIlabel {font-size:10px; color:#666666;}

/* ########################### ADDITOR Extra #######################################*/
#AdditorStatusExtra {position: absolute; left:765px; top:-4px; width: 32px; height: 31px; z-index:556}









/* Ende ehemalige page.css*/
body {
  background: #DBC5A4 url(img/alumni/ccBG.jpg);
  color: #FFF;
  margin: 0px;
  padding: 0px;
  font-family: Arial, Geneva, Helvetica, sans-serif;
}

a 			{ color: #F66; }
a:hover 	{ color: #DBC5A4; }
a:visited 	{ color: #DBC5A4; }


#content {
  position: absolute;
  z-index: 2;
  color: #fff;
  left:210px;
  width: 580px;
  top: 105px;
}

#HfMHead {
  display:block;
  position:absolute;
  left:0;
  top:0;
  width:1000px;
  height:260px;
  background: url(img/alumni/ccHead.jpg) no-repeat;
  z-index:0;
}
#HfMHead h3, #HfMHead h4 {
  display:none;
}

#PageTitle {
  height: auto;
  margin:10px 0px 9px 0px;
}

#PageTitle h1 {
  margin: 0px 0px 0px 12px;
  padding-top: 7px;
  font-size: 1.2em;
  color:#FFF;
}

.section {
  float:left;
  margin-bottom: 10px;
  background-repeat: repeat-y;
  background-position: 9px 0px;
  width: 576px;
}

div.type1 { background-image: url(img/alumni/bg_col_type1.gif); }
div.type2 { background-image: url(img/alumni/bg_col_type2.gif); }
div.type3 { background-image: url(img/alumni/bg_col_type7.gif); }
div.type4 { background-image: url(img/alumni/bg_col_type4.gif); }
div.type5 { background-image: url(img/alumni/bg_col_type5.gif); }
div.type6 { background-image: url(img/alumni/bg_col_type6.gif); }

div.fuss  { color: #820000;
  opacity:.7;
  filter: alpha(opacity=70);
  background-color:#FFF;
  /*background-image: url(img/alumni/bg_col_fuss.gif);*/
  width:567px;
}

table.fuss {width:100%; color: #820000;}
table.fuss td a, table.fuss td {text-decoration: none; color: #820000;}
table.fuss table {margin-left: -5px;}

.col { 	font-size: 0.75em; float: left; width:47.25em; overflow: visible; display: table; margin-left:9px; margin-bottom:0px; }

.w135 { width:135px; }
.w279 { width:271px; }
.w423 { width:423px; }
.w567 { width:567px; }

.clear { clear: left; height: 1px; display:block; overflow: hidden; width: 50px;}


h1 a, h1 a:hover, h1 a:visited {
  color: #fff;
}

h2.SectionTitle {
  color:#FFF;
  background-color:#AA3836;
  margin-bottom: 0px;
  margin: 0;
}

ul.ListEntry {
  list-style-image: url(img/alumni/listEntry.gif);
}
.news td { padding: 5px; }
table.news td.image {background-color:#820000; width: 135px;}
table.news td.teaser {background-color:#AA3836; width: 415px;}
table.news td.footer {background-color:#820000;}
table.news th {background-color:#AA3836;}

form#alumniSearch fieldset	{ border:1px solid #820000; background-color: transparent;  margin-right: 5px;  margin-bottom: 0px; padding:3px;}


#AlumniToolBox {
  position: absolute;
  top: 84px;
  left: 221px;
  width: 585px;
  height: 20px;
  margin: 0px;
  z-index:10;
}

#AlumniToolBox div {
  margin-right: 6px;
  background-color: #820000;

}

#AlumniToolBox div a {
  float: left;
  background-color: #820000;
  text-decoration: none;
  font-size: 0.7em;
  width: 127px;
  height: 16px;
  padding: 4px 0px 4px 5px;
  margin:0px 11px 0px 0px;
  border-bottom:1px solid #AA3836;
  color:#FFF;
  border-top: 1px solid white;
}

#AlumniToolBox div a.first {
  width: 131px;
}

div#AlumniToolBox div a:hover, div#AlumniToolBox div a:visited {
  color:#FFF;
}

#Login {
  position: absolute;
  top: 124px;
  left: 87px;
  width: 100px;
  height: 20px;
  padding-top: 3px;
  font-size: 0.7em;
  padding-left: 4px;
  background-color: #820000;
  border:1px solid #AA3836;
  z-index:10;
}

#Logout {
  position: absolute;
  top: 124px;
  left: 87px;
  width: 100px;
  height: 20px;
  padding-top: 3px;
  font-size: 0.7em;
  padding-left: 4px;
  background-color: #820000;
  border:1px solid #AA3836;
  z-index:10;
}

div#Login a, div#Login a:hover, div#Login a:visited {
  color:#FFF;
  background-color:transparent;
}

*html #AlumniToolBox div a { height: 18px; width: 118px; margin-bottom: 2px;}

#AlumniToolBox div a:visited, #Login a:visited	{ color: #F00; }
#AlumniToolBox div a:hover,	#Login a:visited	{ color: #F00; background-color: #AA3836;}

.ListBg1 {background-color: transparent;}
.ListBg2 {background-color: transparent;}

.ChangePassword {
  background-color: #AA3836;
  width: 409px;
  margin-left: 10px;
}
.ChangePassword a,.ChangePassword a:hover{
  color: #fff;
}

.SimplifiedButton {
  background-color: transparent;
  border: none;
  color: #fff;
  text-decoration: underline;
  cursor : pointer;
  text-align: left;
}

ul.RegisteredPersonList {
  margin-left: 0px; padding-left: 17px;
}

.error {
  font-weight: bold;
  color: red;
}

/* HACK FUER BILDUNTERSCHRIFT */
div.col.w135 p {
	text-align: right;
	font-size: 10px;
	padding-top: 0;
	padding-bottom: 0;
}
