body {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height:100%;
	color: #333;
	background-color: #eee;
	font-family: Helvetica, sans-serif;
	font-size: 10pt;
}

/* ########### kopf ###############  */
#head { 
  background-color: #8ac;
  height: 140px;
  margin: 10px;
  _margin: 0px;
}

div.logo-left {
  background-image: url(bilder/textgrid-logo-left.jpg);
  background-repeat: no-repeat;
  position:absolute;
  height: 140px;
  width: 200px;
  z-index: 2;
}

div.logo-right {
  background-image: url(bilder/dgrid-logo-right.jpg);
  background-repeat: no-repeat;
  position:absolute;
  height: 140px;
  width: 436px;  
  right: 10px;
  top: 10px;
 _right: 0px;
 _top: 0px;
}
/* ########### mitte ###############  */
#center-column {
  position: absolute;
/*  top: 150px; */
  right: 3px;
  left: 200px;
/*  bottom: 0px */
}

.colortable caption {
	display: none;
}
.colortable * tbody, .colortable * th, .colortable * td {
	background-color: #f2f7fb;
	border-collapse: collapse;
	border: thin solid silver;
	padding: 0.75em;
	}

div.shortnav {
  background-color: #fff;
  padding: 10px;
  margin: 0px 5px;
}

div.content {
  position: relative;
  margin: 5px;
  padding: 10px;
	background-color: #fff;
/*	height: 100%; */
}

HR.news {
	color : #FF6633;
	border-style : solid;
	border-top : 2px;
	border-top-color : #FF9933;
	background-color : transparent; 
	}

HR.news_02 {
	color : #003366;
	border-style : solid;
	border-top : 1px;
	border-top-color : #FF9933;
	background-color : transparent;
	}


#content li {
  font-size:9pt;
}

/* ########### links ###############  */
#left-column {
  position: absolute;
  top: 180px;
  left: 10px;
  width: 200px;
}

div.bmbf-logo{
  background-image: url(bilder/BMBF_RGB_Gef_M.jpg);
  height: 120px;
  width: 169px;
  margin: 10px 10px;
}

#login_box {
  margin: 15px;
}

#login-template {
  border-style: dashed;
  border-width: 1px;
  font-size: 9pt;
  padding: 5px; 
}

/* langmenu */
#langmenu {
  padding:10px;
  text-align: center;
}

span.langmenu-text{
  border: 2px solid #8ac;
  padding:3px;
  font-weight: bold;
  text-decoration: none;
  color:  #003366; 
  background-color: #8ac;
}

div.langmenu a{
  border: 2px solid #8ac;
  padding:3px;
  font-weight: bold;
  text-decoration: none;
  background-color: #003366;
  color: #fff;
}


/* navi */

#navigation div {
  position: relative;
  left: 0px;
  list-style: none;
  padding:1px;
  text-align: left;
}

div.navigation a{
  border: 2px solid #8ac;
  padding:3px;
  display: block;
  text-decoration: none;
  color: #fff; 
  background-color: #003366;
}

div.navigation a:hover {
  color: #fff;
  background-color: #3399cc;  
}

div.navigation_level_1  {
  width:185px;
  font-weight: bold;
}

div.navigation_level_1_act, div.navigation_level_1_cur {
  font-weight: bold;
  width:185px; 
} 

div.navigation_level_1_cur a {
	background-color: #3399cc; 
}

div.navigation_level_1_cur a:hover{
  color: #003366;
  background-color: #8ac;
}

div.navigation_level_2  {
  width:165px;
  margin: 0 0 0 20px;
}

.navigation_level_2_act, div.navigation_level_2_cur {
  width:165px;
  margin: 0 0 0 20px;
}
div.navigation_level_2_cur a {
	background-color: #3399cc; 
}

div.navigation_level_2_cur a:hover {
  color: #003366;
  background-color: #8ac;
}

div.navigation_level_3  {
  width:145px;
  margin: 0 0 0 40px;
}

.navigation_level_3_act, div.navigation_level_3_cur {
  width:145px;
  margin: 0 0 0 40px;
}
div.navigation_level_3_cur a {
	background-color: #3399cc; 
}

div.navigation_level_3_cur a:hover {
  color: #003366;
  background-color: #8ac;
}

/* links */

a:link, a:visited, a:active{
	color: #036;
	text-decoration: none;
}

a:hover{
	color: #036;
	text-decoration: underline;
}


/* schriftgrössen */
h1 {
  font-size: 1.2em;
  margin: 10px 10px;
}

h2 {
  font-size: 1.1em;
  margin: 8px 10px;
}

h3 {
  font-size: 1.05em;
  margin: 6px 10px;
}

/* gr-wiki */
.tx-drwiki-pi1 td {
  font-size: 9pt;
}

div.news-list-item {
  border-style: dotted;
  border-width: 1px;
  padding: 5px;
}

img {
  border-style:none;
}


div.tx-tgconferencesubscribe-pi1 table {
 border-collapse: collapse;
}

div.tx-tgconferencesubscribe-pi1 td {
 border-style: solid;
 border-width: 1px;
 padding: 10px;
 spacing: 1px;
border-color: #036;
}

.headline_veranstaltungen {
 font-size: 1.6em;
 margin: 15px 10px;
 color: #036;
border-bottom-style: dashed;
border-bottom-width: 2px;
border-bottom-color: #036;
}


.important {

color: #600;
}

.csc-uploads csc-uploads-2 table {
	background-color: #88aacc;
	border-collapse: collapse;
}

 
/* wikitable/prettytable class for skinning normal tables */
table.wikitable,
table.prettytable {
    margin: 1em 1em 1em 0;
    background: #f9f9f9;
    border: 1px #aaa solid;
    border-collapse: collapse;
}
.wikitable th, .wikitable td,
.prettytable th, .prettytable td {
    border: 1px #aaa solid;
    padding: 0.2em;
    vertical-align: top;
}
.wikitable th,
.prettytable th {
    background: #f2f2f2;
    text-align: center;
}
.wikitable caption,
.prettytable caption {
    font-weight: bold;
}

/* grey out features from lab-beta featurelist */
td.disabled {
    color: #999;
}