/* Zentrale Formate für KuehnSoft.de */

body{
   color:black;
   background-color:#ebf3e9;
   padding:0;
   margin:0;
   font-family:Arial, sans-serif;
}

#head{
   color:#FFEE75;
   background:#7dbc7a;
   border-bottom:3px solid black;
   /*padding-top:40px;*/
   text-align:right;
   /*margin:0 0 40px 0;*/
}

#head  #titel1, #head #titel2{
   font:bold 140% verdana, sans-serif;
   margin-right:20px;
}

#head #titel1 {
  float:left;
  margin:0.8ex 0 0 1em;
}

#head #untertitel{
   font:bold 100% verdana, sans-serif;
   margin-right:20px;
}

#head h1{
   color:white;
   background:#538c4a;
   padding-left:2em;
   text-align:left;
   margin:1ex 0 0 0;
   border-top:1px solid black;
   font:bold 110% verdana, sans-serif;
}

#menu{
   float:left;
   width:9em;
   position:absolute;
   top:11ex;
   left:0;
   margin:0;
}

body>#menu{position:fixed;} /* fixed wird vom ie nicht unterstützt, macht aber nix */

#menu ul{
   margin:0 0 1ex 1ex;
   padding:0;
   list-style:none;
   width:9em;
}
#menu li{
   padding:0 0 0.2ex 0;
   /*der abstand zw den menupunkten kann wegen des ie nicht mit margin gesetzt werden*/
   margin:0;
}
#menu a, #menu .aktiv {
   width:9em;
   display:block;
   color:#FFEE75;
   background:#538c4a;
   border:1px solid black;
   padding:0.5ex 0.2em 0.5ex 0.2em;
   font-weight:bold;
   font-size:80%;
   text-decoration:none;
}

#menu a:hover, #menu .aktiv{
   color:white;
   background:#a9d69e;
   border:1px solid black;
}


/* Untermenü */
#submenu ul{
   margin:0 0 0 1em;
   padding:0;
   list-style:none;
   width:8em;
}
#submenu li{
   padding:0.2ex 0 0 0;
   /*der abstand zw den menupunkten kann wegen des ie nicht mit margin gesetzt werden*/
   margin:0 0 0 0.5em;
}
#submenu a, #submenu .aktiv{
   width:8em;
   /*die breitenangabe wird nur vom ie benoetigt*/
   display:block;
   color:#FFEE75;
   background:#538c4a;
   border:1px solid black;
   padding:0.5ex 0.2em 0.5ex 0.2em;
   font-weight:bold;
   font-size:75%;
   text-decoration:none;
}
#submenu a:hover, #submenu .aktiv{
   color:white;
   background:#a9d69e;
   border:1px solid black;
}


#content{
   margin:0 2em 5ex 11em;
}
#content h2{
   margin:2ex 0 1ex 0;
   padding:0.2ex 0 0.2ex 0.5em;
   font:bold 140% verdana, sans-serif;
   border-left:0.8em solid #538c4a;
   border-top:0.1ex solid #538c4a;
}

#content h3{
   margin:2ex 0 1ex 0;
   padding:0.2ex 0 0.2px 0.5em;
   font:bold 120% verdana, sans-serif;
   border-left:0.5em solid #538c4a;
   border-top:0.1ex solid #538c4a;
}

#content h4{
   margin:2ex 0 1ex 0;
   padding:0.2ex 0 0.2ex 0.5em;
   font:bold 100% verdana, sans-serif;
   border-left:0.3em solid #538c4a;
   /*border-top:1px solid #538c4a;*/
}

#content a{
   text-decoration:none;
   color:#007F00;
}
#content a:hover {
   text-decoration:underline overline;
   color:#FFEE75;
   background:#538c4a;
}

#content table.download a{
   color:#FFEE75;
}
#content .kasten a{
   color:#FFEE75;
}

.download td{
   color:black;
   background:#a9d69e;
   padding:0.5em;
   border:1px solid #538c4a;
   font:100% verdana, sans-serif;
}

.download tr{
   vertical-align:middle;
}

table.veroeffentlichungen td{
   color:black;
   background:#a9d69e;
   padding:0.5em;
   border:0;
   font:100% verdana, sans-serif;
}

table.veroeffentlichungen tr{
   vertical-align:top;
}

.kasten {
   color:black;
   background:#a9d69e;
   margin:0 2em 0 2em;
   padding:0.5em;
   border:0;
   font:80% verdana, sans-serif;
}

hr.teillinie {
  width:50%;
}

.fehler, .errorbar {
  margin:0,5ex 0 1ex 0;
  padding:1ex;
  border:1px solid;
  color:#A21717; /* rot */
  background:transparent;
  font-weight: bold;
}

.formular {
  margin:1ex 0 1ex 0;
}

/* ***** für die Admin-Seite: ***** */
div .deaktiviertegalerie {
  background-color:#82B575;
  padding:0.5em;
}

div .geaendertegalerie {
  background-color:gray;
  padding:0.5em;
}