html, body{
  padding: 0;
  margin: 0;
}

body{
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  color: #000000;
  background-color: black;
  background-image: url(../images/sternwarte_horizont.jpg); 
  background-repeat: no-repeat;
}

/* hide "Details" label from article infos */
.article-info-term{
  display: none;
}
.modified{
  padding: 0;
  margin-left: 0;
}

/* some CSS magic for the background image */
/* see jquery method at http://css-tricks.com/perfect-full-page-background-image/ */
#bg { position: fixed; top: 0; left: 0; }
.bgwidth { width: 100%; }
.bgheight { height: 100%; }
#page-wrap { position: relative;}
		


h1{
  font-size: 50px;
}

.logo{
  background-image: url(../images/sternwarte_logo.png);
  background-repeat: no-repeat;
  width: 642px;
  height: 143px;
  margin-left: 24px;
  margin-top: 5px;
  margin-bottom: 15px;
}


/* table structure*/
#contentbox{
  border-collapse: collapse;
}

#tdleft{
  padding-left: 24px;
  vertical-align: top;
  width: 550px;
}

#tdright{
  padding-left: 6px;
  vertical-align: top;
}


/* opaque content box */

.content{
  padding: 18px; 
  width: 550px;
  min-height: 474px;
  color: #000000;  
  font-size: 12px;
  background-image: url(../images/opaque.png);
  background-repeat: repeat;
  /*<!--[if IE 6]>*/
  behavior: url(/templates/sternwarte_main/css/iepngfix.htc);
  /*<![endif]-->*/
}


#footer{
  font-size: 13px;
  /*color: #549abc;*/
  color: #ffffff;
  vertical-align: top;
  text-align: right;
  padding-bottom: 18px;
}

#footer a{
  color: #ffffff;
}

/* misc styles */

.zwischentitel{
  font-weight: bold;
  color: #034872;
}

.item-page h2{
  margin-top: -2px;
  font-size: 16px;
  font-weight: bold;
  color: #034872;
  margin-bottom: 10px;
}


/* menu styles */

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

.menu a{
  
  font-weight: bold;
  font-size: 16px;
  
  text-decoration: none;
  color: #ffffff;
  display: block;
  width: 200px;
  height: 80px;
  vertical-align: bottom;
  line-height: 80px;
  margin-bottom: 6px;
}

.menu a:hover{
  color: #549abc;
  text-decoration: none;
}
.menu li.current a{
  color: #549abc;
}

.menu img{
  float: left;
  border: 0px;
} 

.image-title{
  display: none;
  margin-left: 5px;
  float: left;
}

/* links */

a{
  outline: none;
  text-decoration: none;
  color: #034872;
}

a:hover{
  text-decoration: underline;
  color: #549abc;
  
}

.item-page img[align=left]{
  padding: 0px 8px 8px 0px;
}

.item-page img[align=right]{
  padding: 0px 0px 8px 8px;
}

.img_caption{
  text-align: center;
  display: block;
  background-color: #034872;
  color: #ffffff;
  font-weight: normal;
}

div.img_caption.right{
  margin: 0px 0px 8px 8px;
}


div.img_caption.left{
  margin: 0px 8px 8px 0px;
}