html {
  margin		: 0px;
  padding		: 0px;
}
body {
   margin		      : 15px 12px 15px 15px; 
   font-family:verdana, Arial,sans-serif; 
   font-size:12px;
   color:#000000;
   background-color   : #000;
   color        : #000000;
   background: #324671 url("blauverl.gif") repeat-x; /* fixed 0px 0px; */
}
.header {
  padding:2px 5px 0px 10px;
  margin		: 0px;
  color			: #000000;
  border-bottom: 1px solid #324671;
  background-color: #689ACB;
  background: #bcd;
  background: #5f80b6;
}
TEXTAREA {
   background-color:#EBEBEB;
   color:black;
}
INPUT {
   padding:0px;
   margin:0px;
}
TD {
   vertical-align:top;
}
TT {
   font-family: courier, monospace;
}
.missingpage {
   border-bottom: 1px dashed black;
   cursor:        help;
}
img {
   border:0;
}
A		      { background-color:transparent; color:#459; text-decoration:none;white-space:nowrap; }
A:hover		{ color:#009;text-decoration:underline;white-space:nowrap; }
.searchhighlight {
   background-color:yellow;
   padding:1px;
}
.highlight {
   background-color:#FFFF99;
   padding:1px;
   color:black;
}
.error {
   color:#CC3333;
   font-weight:bold;
}
UL {
   margin-top:0px;
   margin-bottom:0px;
   margin-left:0px;
   padding-top:0px;
   padding-bottom:0px;
}
OL {
   margin-top:0px;
   margin-left:0px;
   margin-bottom:0px;
   padding-top:0px;
   padding-bottom:0px;
}
LI {
   margin-top:0px;
   margin-left:0px;
   margin-bottom:0px;
   padding-top:0px;
   padding-bottom:0px;
}
FORM {
   margin:0px;
   padding:0px;
}
.header a { 
  color: #fff;
}
.userlinks {
   color:#0b0e75;
   padding-right:5px;
   padding-top:3px;
   font-size:9px;
   float:right;
}
.usermessages {
   text-align:left;
   margin-bottom:10px;
   background-color:#d4dcff;
   padding:10px 20px;
   border:1px solid #0b0e75;
}
.messagebox {
   background-color:#def;
   border:2px solid black;
   padding:5px;
   margin-bottom:10px;
}
.export {
   margin:0px;
}
.memo { 
   margin:5px 0px 5px 0px;
   padding:7px;
   border:1px dotted silver;
   color:#000000;
   background:#F5F5F5;
}
.code { 
   background-color:#FFFFFF;
   border:2px solid #6C74A0;
   font-family:Helvetica, arial;
   color:black;
   font-size:11px;
   overflow:scroll;
   overflow-y:hidden;
   white-space:nowrap;
   text-align:left;
   width:95%;
   padding:4px;
}
html>body .code {
   overflow:auto;
}
.indent {
   margin:0px;
}
.infoheader {
   padding:10px;
   background-color:red;
   font-size:14pt;
   font-weight:bold;
   border:1px solid #000000;
   border-top:none;
   border-right:none;
   margin-bottom:15px;
}
.infoheader span {
   float:right;
   font-weight:normal;
   font-size:10px;
}
.backlink {
   color:#00008b;
   font-size:10px;
   text-decoration:none;
}
.title {
   font-variant: small-caps;
   margin-left: 80px;
   font-weight: bold;
   color: #fff;
   font-size:18pt;
}
h1 {
   font-size:2.1em;
   margin:2px;
   padding:2px;
   margin-left:-10px;
   padding-left:0px;
}
h2 {
   font-size:1.7em;
   margin:2px;
   padding:2px;
   margin-left:0px;
   padding-left:0px;
   margin-top:10px;
   margin-bottom: 10px;
   margin-left: -10px;
   border-bottom: 1px solid #bcd;
}
h3 {
   font-size:1.5em;
   margin:2px;
   padding:2px;
   margin-left: -10px;
   margin-left:0px;
   padding-left:0px;
} 
h4 {
   font-size:1.3em;
   margin:2px;
   padding:2px;
   margin-left: -10px;
   margin-left:0px;
   padding-left:0px;
}
h5 {
   font-size:1.1em;
   margin:2px;
   padding:2px;
   margin-left: -10px;
   margin-left:0px;
   padding-left:0px;
}
.tab_title {
   background-color:#877781;
   color:#000000;
   font-weight:bold;
}
.tab_row {
   color:#000000;
}
.tab_row_even {
   background-color:#7ca5e2;
   color:#000000;
}
.tab_row_uneven {
   background-color:#def;
   color:#000000;
}
.poll {
   width:150px;
}
.poll_header {
   padding:6px;
   background-color:#D9C591;
   border:2px solid black;
}
.poll_body {
   padding:6px;
   background-color:#E9DDBE;
   border:2px solid black;
   border-top:none;
}
.tocbox {
   white-space: normal;
   float:right;
   border: none;
   width:190px;
   margin: 0px 0px 10px 10px;
   padding: 15px 10px 0px 0px;
   background: #E5EDF5;
}
.toc {
   border: 1px solid #324671;
   padding: 2px 5px 5px 5px;
   margin:0px 0px 10px 10px;
}
.toc legend {
   color: #324671;
   font-weight: bold;
}
.toc li a {
   white-space: normal;
   padding:0px;
   margin: 0px;
   float:none;
   border:none;
}
.toc ul {
   border:none;
   list-style-image: none;
   list-style-type: none;
   margin-left: 5px;
   padding-left: 0px;
}
.toc li {
   padding-left: 5px;
   background: transparent url(/images/dot.gif) 0 0.6em no-repeat;
}
.toc li a:hover {
   white-space: normal;
   border:none;
   background: #c0d6ee;
   text-decoration: none;
}
.fontred          { color:#FF0000; }
.fontgreen        { color:#32CD32; }
.fontlightgreen   { color:#90EE90; }
.fontviolet       { color:#9400D3; }
.fontorange       { color:#FFA500; }
.fontblue         { color:#0000CD; }
.fontlightblue    { color:#ADD8E6; }
.fontpink         { color:#FF69B4; }
.fontbrown        { color:#A52A2A; }
.fontgrey         { color:#A9A9A9; }
.fontyellow       { color:#FFFF00; }

.additions  { 
   background-color:#32CD32; 
}
.deletions  { 
   background-color:#FF0000; 
}
.blogmsg {
   margin:0px;  
   padding:7px; 
   border:1px dotted silver;
   color:#000000;
   background:#F5F5F5;
}
.blogtitle {
}
.blogbody {
}
.blogmsgfooter {
   margin:0px 0px 0px 10px;
   padding:0px; 
   border:1px dotted silver;
   border-top:none;
   color:#000000;
   background:#bcd;
}
.blogimg {
   height:80px;
   float:left;
   margin:7px 7px 0px 0px;
}
.topmsg {
   padding:10px 10px 20px 10px;
}
.bottommsg {
   padding:30px 10px 10px 10px;
}
.comaname span {
   color: #dde7f0;
}
.comaname a {
   color:#0b0e75;
   font-variant: small-caps;
   font-weight: bold;
   font-size: 16pt;
}
.userinfo {
  font-family:verdana, arial, sans-serif;
  color:#fff;
  background:#B3BCDE;
  padding:2px 5px 5px 10px;   
  border:1px solid #000;
}
.pageconfig {
  font-family:verdana, arial, sans-serif;
  background:#c0d6ee;
  padding:2px 5px 5px 10px;
}
.tabsnav {
   float:right;
   text-align:right;
   margin-right: 60px;
}
.tabs {
   padding:0px;   
   background-color:transparent;
   background:url("left2.gif") no-repeat left top;
   color: #000; 
   text-decoration: none;
   padding-left: 9px;
   white-space:nowrap;
}
.tabs span {   
   background-color:transparent;
   background:url("right2.gif") right top no-repeat;
   color: #000; 
   text-decoration: none; 
   padding-right: 9px;  
}
.tabs_cur {   
   background-color:transparent;
   background:url("left_on.gif") no-repeat left top;
   color: #000; 
   text-decoration: none; 
   padding-bottom:1px;
   padding-left: 9px;
   white-space:nowrap;
}
.tabs_cur span {   
   background-color:transparent;
   background:url("right_on.gif") right top no-repeat;
   color: #000; 
   text-decoration: none;
   padding-bottom:1px; 
   padding-right: 9px;
}
/************************************
*** kommentare ********************** 
*************************************/
.comment {
   margin:0px;
   padding:0px 0px 5px 0px;
}
.comment span {
   padding:2px 5px 2px 10px;
}
.showcomments {
}
.commentinfo {
   background:#ccc;
   border-top:1px solid #bbb;
   border-bottom:1px solid #bbb;
   padding:2px 10px 2px 0px;
}
.commentinfoselected {
   border:1px solid red;
}
.commentcontent {
   padding:5px 10px 5px 15px;
}
.commentform {
   margin:0px;
   padding:10px;
   border-bottom:1px solid #bbb;
   border-top:1px solid #bbb;   
}
.commentform textarea {
   border:1px solid #888;
}
.commentform input {
   border:1px solid #888;
}
/************************************
*** editierseite
************************************/
.tab { 
   border-collapse:collapse; 
   border-spacing:0px;
}
.edit_site_table {
   border: 1px solid #cde;
   padding: 1px 5px 1px 5px;
   background: #bcd;
}
.edit_site_table_left {
   vertical-align:top;
   width: 130px;
}
.wikiping td { vertical-align:top; border-bottom:1px solid #ccc }
/******************* calendarstuff    ********************/
.date_header_month {
}
.date_header_year {
}
.date_with_content {
   color:            black;
   font-weight:      bold; 
   font-size:        9px; 
   text-decoration:  none;
}
.date_without_content {
   color:            #636363;
   text-decoration:  none;   
   font-size:        9px; 
}
.cal_table {
   border-collapse: collapse;
}
.empty_day_cell {
   padding: 0px;
}
.column_header {
   font-weight:   bold;
   padding:   2px;
   font-size:    9px;
}
.day_cell {
   padding: 2px;
   font-size:  9px;
}
.today_cell {
   border:  1px solid #A9A9A9;
   padding: 2px;
   font-size:  9px;
}
.date_header_month {
   font-weight: bold;
}
/****** tickerstuff ***********/
.news {
   border:1px solid #000000;
   border-bottom:none;
   width:400px;
}
.sendformtxtarea {
   width:400px;   
}
.sendformbutton {
   width:400px;  
}
/***** end tickerstuff *******/

.noborder td {
   border:none;
}
.targetitem {
   border-top: 8px solid yellow;
   border-bottom: 8px solid yellow;
}
#infomsg {
   margin:auto;
   width:80%;
   background: red;
   border:1px solid #000;
   padding: 20px;
}
#infomsg a {
   font-weight:bold;
   float:right;
   color:#000;
   padding:10px;
   display:block;
}
.showhide {
   cursor: hand;
   cursor: pointer;
}

/* header navigation */
#hdr_nav{
   margin:0px 0px 15px 0px;
   padding:1px 0px 1px 15px;
   list-style-type: none;
}

#hdr_nav li{
   float: left;
   margin-right: 1px;
}

#hdr_nav li a{
   display: block;
   float: left;
   padding: 1px 10px 0px 10px;
   display: block;
}

.msg_menu {
   background-color:#e8e6ff;
   width:100px;
   border:none;
   border-bottom:1px dotted black;
   font-size:10px;
}
.daytd /* tagesanzeige events */ {
   padding-top:25px;
}
.eventconfig {
   height:25px;
}
.eventconfig td {
   width:40px;
}
.eventconfig img {
   vertical-align:top;
   width:25px;
   height:25px;   
}
.eventconfig img:hover {
   width:22px;
   height:22px;
}

BODY              { text-align:center; }
.table            { border-collapse:collapse; border-spacing:0px; padding:0px; text-align:left;
                    margin:auto; border: 1px solid #324671; width:980px;}
.leftside         { margin:0px; padding:0px; max-width:180px; background: #dde7f0; }
.center           { padding:10px 10px 10px 30px; background: #E5EDF5; width: 100%; }
.rightside        { margin:0px; padding:0px; max-width:180px; background: #dde7f0; }
.sidelet_body     { font-size:11px; margin:2px 15px 10px 15px; }
.side a           { font-size:11px; }
.sidelet_title    { color:#006; font-size:11px; font-weight:bold; padding:2px 5px 2px 5px;
                    text-transform:uppercase; letter-spacing: .2em; background:#dde7f0; white-space:nowrap; }
.sidelet_title a  { font-size:xx-small; text-transform: none; font-weight: normal; letter-spacing: normal;}
.copyright        { font-size:xx-small; float:right; margin:0px; margin-right:100px; }
.copyright a      { color:#459; }
.footer           { background-color: #7ca5e2; background: #bcd; }
.tocbox           { background: #E5EDF5; }
.nohnof           { background: #E5EDF5; width: 100%; text-align:left; padding:20px; }

      