/* links */

a {
/*	padding-left:0.3em;
	padding-right:0.3em;
	text-decoration:none;*/
}

a:link {
        color:#400000;
}

a:hover {
        color:#ffffff;
        background-color:#804000;
}

a:visited {
	color:#400000;
}


h1 {
	color:#400000;
}
        /* tabellen */

.oberkopf {
        color:#804000;
        text-align:center;
        font-family:Verdana,sans-serif;
        background-color:#400000;
}

.nav {
        color:#400000;
        text-align:center;
        font-family:Verdana,sans-serif;
/*        border:1px solid white;
        background-color:#804000;*/
}

.container {
        height:400px;
        border-top:1px solid white;
        border-bottom:1px solid white;
        border-left:2px solid #400000;
        border-right:2px solid #400000;
        padding:20px;
}

.zyklus {
	padding:10px;
}
/* text */

h1, h2, h3, h4 {
        font-family:Verdana,sans-serif;
	color:#400000;
}

.termin {
        font-family:monospace;
        background-color:#ccccff;
        border:1px solid #400000;
}

strong {
        background-color:#eeff99;
        color:#000000;
        font-size:105%;
        font-weight:bold;
}

.highlight {
        background-color:#eeff99;
        color:#000000;
        font-size:105%;
        font-weight:bold;
}
  hr {
    width:80%;
    color:#400000;
  }

  body {
    background-color:#ffffff;
    font-family:Verdana,sans-serif;
  }

  div#header {
    position: top;
  }

  div#footer {
    clear: both;
    position: bottom;
  }

  div#nav {
    float:left;
    width:12em;
    min-width:16%;
    min-height:600px;
    font-size:70%;
    color:#703030;
    vertical-align:top;
    border:1px solid white;
    border-bottom:2px solid white;
    padding-top:20px;
    padding-left:3px;
    padding-right:3px;
    background-color:#ecac81;
  }
  
  div#google {
    float:right;
    vertical-align:top;
    padding-top:10px;
    padding-bottom:10px;
    /* width:12em;
    min-height:500px;
    min-width:16%;
    font-size:70%;
    color:#703030;
    border:1px solid white;
    border-bottom:2px solid white;
    padding-left:3px;
    padding-right:3px;
    background-color:#ecac81;
	*/
  }

  div#container {
    width:auto;
    min-height:600px;
    margin-left:17%;
    border-top:3px solid #400000;
    border-left:3px solid #400000;
    border-right:1px solid white;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:20px;
    padding-right:50px;
    vertical-align:top;
  }


  /* text */

  h1, h2, h3, h4 {
    font-family:Verdana,sans-serif;
  }

  dd {
   font-size:80%; 
   color:#333333;
  }

  .timestamp {
  }

  .err_mesg {
    background-color:#ff3333;
  }

  a.active {
    font-weight:bold;
  }

  .na {
    color:#a44029;
  }

  /* links */

  a:link {
    color:#400000;
    text-decoration:none;
  }
  
  a:visited {
    color:#703030;
    text-decoration:none;
  }

  a:hover {
    color:#000000;
    background-color:#FFA858;
  }

  a.head {
    color:#ffffff;
    text-decoration:none;
    padding:1px 2px;
  }

  a.headactive {
    font-weight:bold;
    color:#ffffff;
    text-decoration:none;
    padding:1px 3px;
  }

  a.headna {
    color:#a44029;
    text-decoration:none;
    padding:1px 2px;
  }

  a.headnaactive {
    font-weight:bold;
    color:#a44029;
    text-decoration:none;
    padding:1px 2px;
  }

  a.nav {
    color:#400000;
    text-decoration:none;
    padding:1px 3px;
  }

  /* table */

  .layouter {
    width:100%;
    table-layout:fixed;
    border-spacing:0px;
  }

  /* td */

  .categ {
    text-align:center;
    font-family:Verdana,sans-serif;
    border:1px solid white;
    width:9em;
    height:20px;
    background-color:#a44029;
  }

  .languages {
    width:9em;
    font-size:90%;
    text-align:center;
    font-family:Courier,monospace;
    border:1px solid white;
    height:20px;
    background-color:#ba582d;
  }

  .corner {
    width:auto;
    border:1px solid white;
    background-color:#ecac81;
  }

  .navbar {
    font-size:70%;
    color:#703030;
    vertical-align:top;
    border:1px solid white;
    border-bottom:2px solid white;
    padding-top:20px;
    background-color:#ecac81;
  }


  .footer {
    font-family:Verdana,sans-serif;
    font-size:70%;
    text-align:right;
    height:20px;
    color:#ffffff;
    border-left:1px solid white;
    border-right:1px solid white;
    border-bottom:1px solid white;
    background-color:#400000;
  }

  a#tooCool {
    position: fixed;
    right: 0;
    bottom: 0;
    display: block;
    height: 80px;
    width: 80px;
    background: url(./icons/too_cool_sash.png) bottom right no-repeat;
    text-indent: -999em;
    text-decoration: none;
  }

  /* vi styles */

  .Type { color: #00ff00; }
  .Constant { color: #ff6060; }
  .Underlined { color: #ff40ff; text-decoration: underline; }
  pre {
    color: #000000;
	background-color: #ffffff;
	font-size:80%;
  }
  body { color: #000000; background-color: #ffffff; }
  .Identifier { color: #00ffff; }
  .Statement { color: #ffff00; }
  .Title { color: #ff40ff; }
