@charset "UTF-8";

/* local styles mtg-root */
@media all
{

body {
  background: silver;
  color: #356AA0;
}

#page {
  border: 1px solid #888;
  color: #333;
}

#col3_content ul {
    list-style:none;
    width:220px;
}

#col3_content li {
  display:block;
  border-bottom:1px dotted gray;
  margin-left:-8px;
  line-height:1.6em;
  font-size:1.2em;
}

#header h1 {font-size:150%;color:gray};

a, a em.file {color: #007; text-decoration:none;}
a:hover {background-color: #fee; text-decoration:underline;}
a:focus {background-color: #fee; text-decoration:underline;}

/* Die Eigenschaften der Elemente innerhalb #nav_main sind etwas kompliziert zu bestimmen */
#nav_main ul li a {
    font-weight:bold !important;
    color: #777;
}

#nav_main ul li#current strong {
    background:white;
    color: #777;
}

#footer a { color: #669; }
#footer a:hover {background-color: #eef; }
#footer a:focus {background-color: #eef; }

#main a[href^="http:"], #main a[href^="https:"]
{
	padding-left: 12px;
	background-image: url('../../img/icons/ext_link.gif');
	background-repeat: no-repeat;
	background-position: 0 0.45em;
}

#logoDiv {
    position:relative;
    top: -20px;
    left: 1px;
}
.stickynote {
   margin:12px;
   padding:6px;
   background: #fff1bc;
   -moz-box-shadow: 5px 8px 5px silver;
}
.prj{
   border:solid 1px gray;
   margin-bottom:4px;
   padding:5px;
   -moz-border-radius:5px;
}
.prjdate{
   border: none;
   color:#448;
   padding-right: 2px;
   padding-left:  2px;
}
.prjhead{
   border: none;
   background: #dee;
   margin-bottom:3px;
   font-weight:bold
}
.prjdate a {
   color: #448;
   text-decoration:none;
}
.prjdate a:hover {
   color: #448;
   text-decoration:none;
   background:transparent}

.expired, .expired .prjhead, .expired .prjdate a {background:#ddd; color:#555 !important}

}

}
