/* CSS Document */

/* Allgemein */
body, div, p, table, tr, td, span, a, img, ul, ul li, h1, h2, input, small, select, textarea {
  padding:0px;
  margin:0px;
  border-width:0px;
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
  text-decoration:none;
}
form {
  padding:0px;
  margin:0px;
}
small, .small {
  font-size:11px;
}

ul { list-style-type:none; }
ol, ol li { padding-top:0px;margin-top:px; }
ol li { padding-bottom:6px; }
body {
  background-color:#ffffff;
}
td { vertical-align:top; }
a.extern {
  background:#FFFFFF no-repeat right center;
  padding-right:14px;
}
a { color:#456a9f; }
a.hov:hover,
a.extern:hover { text-decoration:underline }

#containerWrapper {
  position:absolute;
  left:50%;
  top:10px;
}
#containerContent {
  position:absolute;
  left:-450px;
  width:900px;
  background-color:#ffffff;
}

/* Kopf */
#pageHeader {
  width:900px;
  height:100px;
  background-color:#ffffff;
}
#headLogo {
  position:absolute;
  left:0px; top:10px;
}
#headLinks {
  position:absolute;
  left:450px; top:85px;
  width:450px;
  text-align:right;
}
#headLinks,
#headLinks a{
  color:#000000;
  font-size:10px;
}
#headLanguages,
#headCommunity {
  position:absolute;
  left:450px; top:41px;
  width:450px;
  text-align:right;
}
#headLanguages,
#headLanguages a,
#headCommunity,
#headCommunity a {
  color:#000000;
  font-size:10px;
}

#headCommunity {
  top:61px;
}

a.community {
  padding-left:20px;
/*
  background:url('../img/community3.gif') no-repeat 4px 0px;
*/
}

#pageBody {
}

#column1 {
  float:left;
  overflow:hidden;
  width:200px;
  padding:10px 0px 3px 0px;
}

#column2 {
  float:left;
  overflow:hidden;
  width:468px;
  padding:10px 16px 3px 16px;
}

#column3 {
  width:200px;
  padding:10px 0px 3px 0px;
  float:left;
  overflow:hidden;
}

#column4 {
  width:3px;
  height:300px;
  float:left;
  overflow:hidden;
}


/* columnOne classes */
#navi {
  border-top:1px solid #cccccc;
}
#navi .item, .subitem {
  border-top:1px solid #ffffff;
  border-bottom:1px solid #ffffff;
  background-color:#eeeeee;
}
.item {
  padding:4px 0px 4px 17px;
}
.item a {
	color:#000000;
	font-weight: bold;
}
.subitem {
  padding:4px 0px 4px 37px;
}
.subitem a {
  color:#000000;
}
.column1BoxBody {
}
.column1BoxFooter {
  background:url('../img/column1BlockFooter.gif') repeat-x left top;
  height:7px; width:200px;
}

#column1SearchBox {
  background-color:#e0e0e0;
  padding:4px 0px 4px 17px;
}
#column1SearchBoxFooter {
  height:3px;
  overflow:hidden;
}
#column1InputField {
  width:114px;
  height:14px;
  padding:0px 0px 0px 2px;
  border:0px;
  background-color:#ffffff;
}
#column1SubmitField {
  width:14px;
  height:14px;
  border:0px;
  border:px;
}


/* columnTwo classes */
.pagetitle, .pagetitle * {
  font-size:16px;
  line-height:16px;
  color:#000000;
  font-weight:bold;
}

.textBox,
.textBox * {
  font-size:12px;
  line-height:16px;
}
.textBox h1,
.textBox * h1 {
  font-size:18px;
  line-height:22px;
  color:#000000;
  padding-bottom:2px;
  font-weight:normal;
  display:inline;
}
.textBox h2,
.textBox * h2 {
  font-size:16px;
  line-height:20px;
  /* color:#547cb9; */
  color:#444444;
  padding-bottom:2px;
  font-weight:normal;
  display:inline;
}
.textBox ul {
  list-style-type:disc;
  padding-left:16px;
}
.textBox p {
  margin-bottom:16px;
}
.textBox a { text-decoration:underline }

.textBox a.backlink {
  text-decoration:none;
  color:#666666;
}

.textBox small,
.textBox .small {
  font-size:11px;
}

table.wiki {
/*  border-right:1px solid #aaaaaa;
  border-bottom:1px solid #aaaaaa;
*/
  width:100%;
}
table.wiki tr {
}
table.wiki td {
/*
  border-left:1px solid #aaaaaa;
  border-top:1px solid #aaaaaa;
*/
  padding:3px 6px 3px 0px;
}

table.bordered {
  border-right:1px solid #aaaaaa;
  border-bottom:1px solid #aaaaaa;
  width:100%;
}
table.bordered tr {
}
table.bordered td {
  border-left:1px solid #aaaaaa;
  border-top:1px solid #aaaaaa;
  padding:3px 6px 3px 0px;
}

.indent {
  padding-left:20px;
}

/* Column 3 Classes */
.column3BoxHead {
  padding-top:3px;
  padding-bottom:3px;
  width:174px;
  padding-left:26px;
  line-height:17px;
  overflow:hidden;
  background:url('../img/BoxCorner.gif') no-repeat 2px 2px;
  background-color:#dddddd;
}
.column3BoxHead a {
  text-transform:uppercase;
  color:#000000;
}
.column3BoxBody {
  background-color:#eeeeee;
  padding:3px 3px 3px 5px;
}
.column3BoxFooter {
  height:5px;
  overflow:hidden;
}

#TopNewsBG {
  background-color:#eeeeee;
}
.TopNewsContainer {
  overflow:hidden;
}
.TopNewsBoxHead {
  padding-top:3px;
  padding-bottom:3px;
  padding-left:5px;
  line-height:17px;
  overflow:hidden;
  background-color:#dddddd;
  font-weight:bold;
}
.TopNewsBoxHead a {
  text-transform:uppercase;
  color:#000000;
}
.TopNewsBoxBody {
  padding:3px 3px 3px 5px;
}
.TopNewsBoxFooter {
  height:12px;
  overflow:hidden;
}

/* Jumplist */
.jumplist_1 {
  width:120px;
  overflow:hidden;
  float:left;
  text-align:left;
}
.jumplist_2 {
  width:228px;
  overflow:hidden;
  float:left;
  text-align:center;
}
.jumplist_3 {
  width:120px;
  overflow:hidden;
  float:left;
  text-align:right;
}

/* Staff */
.staff_column2_1 {
  width:120px;
  overflow:hidden;
  float:left;
}
.staff_column2_2 {
  width:228px;
  overflow:hidden;
  float:left;
}
.staff_column2_3 {
  width:120px;
  overflow:hidden;
  float:left;
  text-align:right;
}
.staff_column2_1-2 {
  width:348px;
  overflow:hidden;
  float:left;
  text-align:left;
}
.dotted {
 height:15px;
 background:url('../img/punkte.gif') repeat-x left center;
}
.staff_name {
  font-size:14px;
  font-weight:bold;
  color:#444444;
}
.staff_title {
  font-size:12px;
  font-weight:bold;
  color:#444444;
}
.staff_since {
  color:#666666;
}

/* conferences */
.conf_column2_1 {
  width:298px;
  overflow:hidden;
  float:left;
}
.conf_column2_2 {
  width:170px;
  overflow:hidden;
  float:left;
  text-align:right;
}
.conf_title {
  font-size:14px;
  font-weight:bold;
  color:#444444;
}
.conf_date {
  color:#666666;
}
div.pdflink,
div.mp3link,
div.downloadlink,
div.forwardlink {
  padding-left:22px;
  padding-top:4px;
  background:url('../img/pdf16x16.gif') no-repeat 0px 4px;
}
div.pdflink a,
div.mp3link a,
div.downloadlink a,
div.forwardlink a {
  text-decoration:underline;
  line-height:16px;
}
div.mp3link {
  padding-left:44px;
  background:url('../img/mp3_16x16.gif') no-repeat 22px 4px;
}
div.downloadlink {
  padding-left:44px;
  background:url('../img/download_16x16.gif') no-repeat 22px 4px;
}
div.forwardlink {
  background:url('../img/forward_16x16.gif') no-repeat 0px 4px;
}
div .mp3title {
  font-weight:bold;
  color:#666666;
}


/* Alumni */
.alumni_column2_1 {
  width:180px;
  overflow:hidden;
  float:left;
}
.alumni_column2_2 {
  width:188px;
  padding-left:10px;
  overflow:hidden;
  float:left;
}
.alumni_column2_3 {
  width:70px;
  overflow:hidden;
  float:right;
  text-align:right;
}

#alumniSelectContainer {
  padding:2px 0px 2px 4px;
  background-color:#eeeeee;
  height:21px;
  overflow:hidden;
}
#alumniSelectLabel {
  float:left;
  padding-top:3px;
}
#alumniSelectOptions {
  float:left;
  padding-left:10px;
}
#alumniAddButton {
  float:right;
}


#memberof {
  padding-top:10px;
  padding-left:16px;
}

/* Forms */

/* Forms */
.formc_row {
  padding:2px 0px 2px 0px;
  overflow:hidden;
}
.formc_row_error {
  padding:2px 0px 2px 0px;
  background-color:#ffff99;
}
.formc_1 {
  width:158px;
  overflow:hidden;
  float:left;
  padding:1px 0px 1px 0px;
}
.formc_2 {
  padding-left:6px;
  width:304px;
  overflow:hidden;
  float:left;
  padding:1px 0px 1px 0px;
}
.formc_br {
  clear:left;
  overflow:hidden;
  height:0px;
}
.formc_messages {
  font-weight:bold;
  color:#ff0000;
  padding:5px 0px 8px 0px;
}
.formc_wide {
  padding-top:4px;
}
.formc_error {
  background-color:#ffff99;
}
.formc_text,
.formc_select,
.formc_area,
.formc_captcha {
  border:1px solid #999999;
  padding:1px 0px 1px 2px;
  background:url('../img/inputbg.gif') repeat-x left top;
  background-color:#ffffff;
}
.formc_captcha_image {
  float:left;
  margin-top:2px;
}
.formc_captcha_arrow {
  float:left;
  background:url('../img/captcha_arrow.gif') no-repeat center center;
  width:15px; height:18px;
}
.formc_captcha_input {
  float:left;
}
.formc_captcha_hidden {
  clear:left;
}
.formc_select {
  background:url('../img/selectbg.gif') repeat-x left top;
}
.formc_unchangeable {
  padding:2px 1px 2px 3px;
  /* background:url('../img/inputbg.gif') repeat-x left top; */
}

.formc_submit {
  background:url('../img/submitbutton.gif') no-repeat left top;
  height:20px; width:120px;
  color:#666666;
  font-weight:bold;
}
.formc_button200 {
  background:url('../img/button200.gif') no-repeat left top;
  height:20px; width:200px;
  color:#666666;
  font-weight:bold;
}
.formc_back {
  background:url('../img/backbutton.gif') no-repeat left top;
  height:20px; width:120px;
  color:#666666;
  font-weight:bold;
}
.formc_headline {
  font-weight:bold;
  font-size:14px;
  padding-top:4px;
  padding-bottom:4px;
}

/* Search results */
.resultTitle a {
  font-size:12px;
  line-height:16px;
  text-decoration:none;
  font-weight:bold;
}

/* FORUM */

.forum_skip_1 {
  width:70px;
  overflow:hidden;
  float:left;
  text-align:left;
}
.forum_skip_2 {
  width:328px;
  overflow:hidden;
  float:left;
  text-align:center;
}
.forum_skip_3 {
  width:70px;
  overflow:hidden;
  float:left;
  text-align:right;
}

.forum_article_title {
  font-weight:bold;
}
.forum_article_text {
  padding-top:4px;
}
.forum_article_name {
  padding-top:4px;
  color:#666666;
}
.forum_topic_text {
  padding-top:4px;
  font-size:14px;
  color:#444444;
}

/* Image gallery */

.picture_skip_1 {
  width:50px;
  overflow:hidden;
  float:left;
  text-align:left;
}
.picture_skip_2 {
  width:300px;
  overflow:hidden;
  float:left;
  text-align:center;
}
.picture_skip_3 {
  width:50px;
  overflow:hidden;
  float:left;
  text-align:right;
}
.thumb_container {
  width:118px;
  height:118px;
  float:left;
  background:url('../img/dia.gif') no-repeat left top;
}
