/* allgemein */
body {margin: 0px; font-family:Verdana;  font:"Trebuchet MS",Trebuchet,Verdana,Sans-Serif;background-color: white; color: black; font-size: 10px;}
h1 {color: #669999; font-size: 20px; margin: 0px; padding:0px; padding-bottom:5px;}
h2 {font: bold 78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; text-transform:uppercase;font-size:12px;color:#000000;font-weight:bold;margin:0px 2px 0px 5px;padding:0px;clear:left;}
h3 {font-size: 14px; font-weight: bold; text-transform:uppercase; letter-spacing:.1em; color: #FFF; background-color:#669999;padding:5px 10px 5px 10px;margin: 0px 0px 10px 0px }
h4 {color: #669999; font-size: 16px; margin: 10px; margin-left: 12px;}
h5 {color: #000000; font-size: 13px; margin: 10px; margin-left: 14px;}
h6 {color: #000000; font-size: 11px; margin: 10px; margin-left: 16px;}
p {margin: 10px; margin-left:20px}
a:link {color:#000000;text-decoration: none; border-bottom: 1px solid #7D7DFF;}
a:visited {color:#000000;text-decoration: none; border-bottom: 1px solid #969AA7;}
a:hover {color:#7D7DFF;text-decoration: none; border-bottom: 2px solid #FF9F00;}
#item a:link {color:#000000;text-decoration: none; border-bottom: 1px solid #7D7DFF;}
#item a:visited {color:#000000;text-decoration: none; border-bottom: 1px solid #969AA7;}
#item a:hover {color:#7D7DFF;text-decoration: none; border-bottom: 2px solid #FF9F00;}
sup { line-height:0; }
ul,ol {margin-top: 0;}
.top {font-size: 12px;font-weight: bold;text-transform: uppercase;color: #808080;background-color:#E2E2E2;padding: 5px 10px 5px 10px;}
table,td {font-size: 12px;}
legend {font-weight:bold;background-color:#A5D1D1;font-size:14px}
fieldset {background-color:#E2E2E2;border:1px solid #969AA7;margin-bottom:10px;font-size:12px}
#nolink, #nolink a {border-bottom: 0px;}

/* menu */
.menu {width:150px;}
.menu td {background-color:#408080;border:1px #E2E2E2 solid;width:150px;color:#FFFFFF;}
.menu td:hover {background-color:#A5D1D1;color:#000000;}
.menu a:link, .menu a:visited {border:none; font-weight:bold; text-decoration: none;font-size: 13px;color:#FFFFFF}
.menu a:hover {color:#000000}
.menu form {margin:5px 0px 5px 0px;background-color:#A5D1D1;border:1px #000000 solid;font-size:10px;width:148px}

#dropmenudiv {position:absolute;border:1px solid #669999; font:normal 12px Verdana;line-height:18px;z-index:100;background-color:#C0C0C0;}
#dropmenudiv a {width: 100%;display: block;text-indent: 3px;border-bottom:1px dotted #669999;}
#dropmenudiv a:hover { background-color:#A5D1D1;border-bottom:1px dotted #669999;}

/* rubriken */
#indent {margin-left: 45px;}
#scroll {width:100%; height:100%; overflow: scroll;}
#footer {border-top:10px solid #669999; color:#669999; text-align:center; font-weight:bold;}
#footer a {border-bottom: 0px; color:#669999;}
#footer a:hover {border-bottom: 0px; background-color:#669999; color:#FFFFFF;}
.klein {font-size: 9px;}
.title {background-color:#669999; color:#FFFFFF; font-size:16px; letter-spacing:100%; font-weight:bold;}
#grid table
{
    border-color: #669999;
    border-width: 0 0 2px 2px;
    border-style: solid;
    border-spacing: 0;
    border-collapse: collapse;
}

#grid td
{
    border-color: #669999;
    border-width: 2px 2px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
}
#grid th
{
    border-color: #669999;
    border-width: 2px 2px 0 0;
    border-style: solid;
    background-color: #A5D1D1;
}
#grid td:hover {background-color:#00AFAF;}


/* formularfelder */
input.text {border:2px solid #669999;}
textarea {border:2px solid #669999;}

/* boxes */
.boxgrey {border:1px solid #E2E2E2; }
.boxgreen {border: 1px solid #669999;}
.boxgreen h1 {font-size: 11px; font-weight: bold; text-transform:uppercase; letter-spacing:.1em; color: #FFF; background-color:#669999; padding:5px 10px 5px 10px;margin: 0px 0px 10px 0px}
.boxgreen table {margin:-5px 5px 0px 5px;}
.infogreen {background:#AFAFAF;color:#FFFFFF;border:none;margin:5px 0 -0.1em;padding:0px;}
.infogreen a:link {color:#FFFFFF;border:none;}
.infogreen a:visited {color:#FFFFFF;border:none;}
.infogreen a:hover {background:#FFFFFF;color:#AFAFAF;border:none;}

/* werbebanner */
.advert {background:#EFEFEF; border:1px solid #669999;padding:5px;}
.adverttag {font-size: 9px; text-align:right; padding:-5px;}

/* startseite */

.field { margin:0px;padding:0px;font:x-small "Trebuchet MS",Trebuchet,Verdana,Sans-Serif; font-size:small;}
#start td {border: 1px solid #669999;}
#start {font-size:12px}
#start table {margin:0px;padding:0px;font-size:12px}
#start p {font-size:11px;margin:5px 5px 0px 5px;padding:0px;}
#start img { padding:0px 10px 0px 0px; margin:0px ; float:left; }
#start a {border-bottom: 0px;}


/* blog */

#blog { font:x-small "Trebuchet MS",Trebuchet,Verdana,Sans-Serif; font-size:small; color:#000000;}

#blog h2 {
  margin:1.5em 0 .75em;
  font: bold 78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#669999;
  }
#blog a img { border-width:0; }
.date-header { margin:1.5em 0 .5em; color:#969AA7; }

.post {
padding:5px;
  }

.post a:link {color:#000000;text-decoration: none; border-bottom: 1px solid #7D7DFF;}
.post a:visited {color:#000000;text-decoration: none; border-bottom: 1px solid #969AA7;}
.post a:hover {color:#7D7DFF;text-decoration: none; border-bottom: 2px solid #FF9F00;}

blockquote {
  padding-left: 20px;
  border-left: 5px solid #ddd;
  color: #808080;
  font-style:italic;
  }
p.post-footer {
  background:#AFAFAF;color:#FFFFFF;border:none;
  margin:5px 0 -0.1em;
  clear:left;
  }
.post-footer em, .post-footer a {
  font:100%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  clear:left;
  }
.post-footer a:link {color:#FFFFFF;border:none;}
.post-footer a:visited {color:#FFFFFF;border:none;}
.post-footer a:hover {background:#FFFFFF;color:#AFAFAF;border:none;}
.comment-link {
  margin-left:.6em;
  }
.post img {
  padding:10px; float:left;
  }

.link-note {
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	line-height: 150%;
	text-align: left;
	padding: 2px;
	margin-bottom: 15px;
	}