/* ******************  general  *************** */

body {
   margin:0;
   padding:0 0 px 0;
   background-color:#8d0692;
   font-family: Tahoma, Arial, Helvetica, sans-serif;
   background-image:url(imgs/background.gif);
   background-repeat:repeat-x;
   }

table.nav-menu-top a:link      { color: #970c9b; text-decoration: none;  font-size:12px; }
table.nav-menu-top a:visited   { color: #970c9b; text-decoration: none;  font-size:12px; }
table.nav-menu-top a:hover     { color: #970c9b; text-decoration: underline;  font-size: 12px; }
table.nav-menu-top a:active    { color: #970c9b; text-decoration: none;  font-size:12px; }
table.nav-menu-top a:focus     { color: #970c9b; text-decoration: none;  font-size:12px; }

#container {
   width:952px;
   margin:0 auto;
   }

#header {
   width:952px;
   background-image:url(imgs/header-background.gif);
   background-repeat:no-repeat;
   margin:0 auto;
   }

.header-navi {
   background-image:url(imgs/header-navi.gif);
   background-repeat:no-repeat;
   padding-left:20px;
   }

.header-image {
   background-image:url(imgs/header-image.jpg);
   background-repeat:no-repeat;
   }


.navismall a {
   color:#ffffff;
   font-size:12px;
   text-decoration:none;
   }

.content-top {
   background-image:url(imgs/content-top.gif);
   background-repeat:no-repeat;
   }

.content-bottom {
   background-image:url(imgs/content-bottom.gif);
   background-repeat:no-repeat;
   }

.contentbg {
   background-color:#FFFFFF;
   }

.menubg {
   background-color:#FFFFFF;
   }

.menu-top {
   background-image:url(imgs/menu-top.gif);
   background-repeat:no-repeat;
   }

.menu-bottom {
   background-image:url(imgs/menu-bottom.gif);
   background-repeat:no-repeat;
   }

.header-background {
   background-image:url(imgs/header-background.gif);
   background-repeat:no-repeat;
   background-position:top;
   }

#Title h1 {
   color: #8e0692;
   font-size:32px;
   font-weight:bold;
   text-decoration:none;
   margin:100px 0 0 20px;
   }

#Title a:active, h1 a:link, h1 a:hover, h1 a:focus, h1 a:visited {
   text-decoration: none;
   color: #8e0692;
   background-color:transparent;
   }

.footer-line {
   background-image:url(imgs/footer-line.jpg);
   background-repeat:no-repeat;
   }

.footer-link {
   font-size:12px;
   color:#ffffff;
   text-decoration:none;
   }

.footer-link a {
   font-size:12px;
   color:#ffffff;
   text-decoration:none;
   }

.footer-category  {
   font-size:12px;
   color:#8d0692;
   }

.footer-category a {
   font-size:12px;
   color:#8d0692;
   text-decoration:underline;
   }

.postdate {
   font-size:12px;
   colro:#970c9b;
   }

.postline {
   background-color:#deb7df;
   }

.posttop {
   margin:29px 0 0 0;
   }


.post {
   padding:10px 0 10px 0;
   }

.postoption {
   font-size:12px;
   color:#8d0692;
   padding-right:9px;
   border-bottom:1px solid #deb7df;
   }

.postoption a {
   font-size:12px;
   color:#8d0692;
   text-decoration:underline;
   }

.icon-start {
   width:11px;
   height:10px;
   background-image:url(imgs/icon-startseite.gif);
   background-repeat:no-repeat;
   }

.icon-kontakt {
   width:11px;
   height:10px;
   background-image:url(imgs/icon-kontakt.gif);
   background-repeat:no-repeat;
   margin-top:5px;
   }


h2 {
   font-size:12px;
   color:#8d0692;
   font-weight:bold;
   display:inline;
   }

h3 a {
   font-size:12px;
   color:#8d0692;
   font-weight:bold;
   display:inline;
   text-decoration:none;
   }

.text {
   font-size:12px;
   color:#3a3a3a;
   line-height:18px;
   }

.menuTitle {
   font-size:12px;
   font-weight:bold;
   color:#8d0692;
   padding:0 0 0 7px;
   }

.menuLine {
   background-color:#deb7df;
   }

.nav-menu-top {
   padding:40px 0 0 0;
   }


#nav-menu {
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   width:190px;
   }


#nav-menu div {
   height: 25px;
   margin:1px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   background-image:url(imgs/menu-bg.gif);
   height:20px;
   }

#nav-menu div a {
   display: block;
   text-decoration: none;
   font-size:12px;
   color:#970c9b;
   padding:3px 0 0 25px;
}

.menubox {
   margin:0 0 20px 0;
   }


.searchinput {
   border:1px solid #960c9b;
   width:125px;
   }

.searchbutton {
   width:56px;
   border:1px solid #960c9b;
   background-color:#960c9b;
   font-size:11px;
   font-weight:bold;
   color:#ffffff;
   height:20px;
   }

.calendar {
   font-size:12px;
   color:#970c9b;
   text-decoration:none;
   }

.calendar a {
   font-size:12px;
   color:#970c9b;
   text-decoration:none;
   font-weight:bold;
   }

.recentposts {
   background-image:url(imgs/post-icon.gif);
   background-repeat:no-repeat;
   padding-top:4px;
   }

.recentposts a {
   font-size:12px;
   color:#970c9b;
   text-decoration:none;
   padding:0 0 0 25px;
   }

.archives {
   padding:10px 0 10px 0;
   }

.archives a {
   font-size:12px;
   color:#970c9b;
   }

#commentBox {
   border:1px solid #f0eede;
   margin:12px 0 12px 0;
   padding:6px;
   }

.commenttext {
   font-size:12px;
   color:#970c9b;
   }

#commentTopic, #userName, #userEmail, #userUrl {
   border:1px solid #c2c2c2;
   width:146px;
   font-size:12px;
   color:#970c9b;
   }

#commentText {
   border:1px solid #c2c2c2;
   }

#userUrl {
   font-size:12px;
   color:#970c9b;
   text-decoration:none;
   }

.userUrl {
   font-size:12px;
   color:#970c9b;
   text-decoration:underline;
   }

#Add {
   border:1px solid #970c9b;
   background-color:#f0eede;
   font-size:12px;
   font-weight:bold;
   color:#970c9b;
   margin:0 0 12px 0;
   padding:2px 0 2px 0;
   }

#error {
   font-size:12px;
   color:#970c9b;
   line-height:18px;
   border:1px solid #c2c2c2;
   margin-top:60px;
   padding:6px
   }


#adtop {
   margin:15px 0 0 0;
   }

#adbottom {
   margin:15px 0 0 0;
   }

div.comment {
   border-top: 1px dotted #d4d0cd;
   padding-top:0.5em;
   background: url('./imgs/comments.gif') no-repeat;
   background-position: top right;
   margin-top:1.5em;
   }

.commentposterinfo {
   margin-bottom:1em;
   font-weight: bold;
   }

h3.commentheader {
   font-size:medium;
   color:#b8b2ac;
   font-weight: normal;
   }

.reply {font-weight: normal;font-size:small;}

div.commenttext {;
   margin-bottom:1em;
   }

#formco form {
  margin-top:7px;
  padding:.5em;
  height:auto;
  font-size:12px;
}

#formco label {
 text-align: left;
 width:150px;
}

.form_height  {
 padding-bottom:1px;
 height:25px;
}

.form_height_usr  {
 padding-top:5px;
 height:25px;
}

.form2_height  {
 padding-bottom:1px;
 height:auto;
}


#formco label, #formco input, #formco select { /* Alle Labels UND Formularelemente auswählen */
  display: block;
  float: left;
}

#formco form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

#formco input#Submit { /* den Submit-Button */
  float: none;
  width: auto;
}

#Submit { /* den Submit-Button */
  margin-left:150px;
}
