/* ... jenaplanhaus CSS  ... */

body {
     background-color:#FFFFFF;
     background-image:url('../img/layout/backgr.jpg');
     background-repeat:repeat-x;
     background-attachment:fixed;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     margin: 0;
     font-size: 80%;
     font-weight: normal;
     color:#693300;
}

.h2 {
        font: bold 14px Verdana, Arial, Helvetica, sans-serif;
        color: #000;
        margin: 0px;
        padding: 0px 0px 0px 15px;
}

ul {
        list-style: none;
        margin: 0;
        padding: 0;
        }

img {
    border: none;
}

/* ... frame set ... */

#outer {
        width: auto;
        height:auto;
        margin-top:20px;
        margin-left: 0px;
        margin-right: auto;
        padding: 0 0 20px 0;
        border:0px solid #CFCFCF;
        background-repeat:repeat-y;
        background-image:url('../img/layout/left_spacer2.gif');
        background-position: 15px 0;
        background-attachment:fixed;
        overflow: auto;

}

#left-spacer {

             width: 100px;
             height: 100px;
             margin-top:0px;
             margin-left: 0px;
             margin-right: 0px;
             padding: 0px;
             border:0px solid #CC9999;
             float: left;
}

#main {
             background-color:#FFFFFF;
             width: 875px;
             height: auto;
             margin-top:0px;
             margin-left: 0;
             margin-right: 0;
             padding: 0px;
             border:2px solid #FF9933;
             overflow: auto;

}

#header {
             background-color:#FFFFFF;
             width: 873px;
             height: 225px;
             margin-top:0px;
             margin-left: 0;
             margin-right: 0;
             padding: 0px;
             border:1px solid #FF9933;
             overflow: hidden;

}

#menue-top {
             background-color:#FFFFFF;
             width: 872px;
             height: 30px;
             margin-top:5px;
             margin-left: auto;
             margin-right: auto;
             padding: 0px;
             border:0px solid #339933;
}

#menue-2 {
             background-image:url('../img/layout/back-menue.jpg');
             background-repeat:repeat-x;
             background-color:#FFFFFF;
             width: 155px;
             height: 200px;
             margin:20px 0px 0px 710px;
             padding: 0px;
             border:0px solid #00CC00;
             overflow: hidden;

}

#index-gruss {
             background-color:#FFFFFF;
             width: 500px;
             height: auto;
             margin-top:10px;
             margin-left:10px;
             margin-right: 0;
             padding: 5px;
             border-right:1px dashed #ff9933;
             float: left;
             overflow: auto;
}


#index-news {
             background-color:#FFFFFF;
             width: 320px;
             height: 190px;
             margin:10px 5px 0px 525px;
             padding: 10px;
             border-bottom:1px dashed #ff9933;
             overflow: hide;
}

#index-info {
             background-color:#FFFFFF;
             width: 320px;
             height: 150px;
             margin:20px 5px 0px 525px;
             padding: 10px;
             border:0px solid #CC00CC;
             overflow: auto;
             float: clear;

}

#footer {
             background-color:#FFFFFF;
             width: 855px;
             height: 30px;
             margin:5px 10px 5px 10px;
             padding-top: 5px;
             border-top:1px solid #FF9F00;
             overflow: hidden;

}

#newsletter {
             background-color:#FFFFFF;
             width: 670px;
             height: auto;
             margin-top:10px;
             margin: 20px auto 20px 170px;
             padding-left: 0px;
             border: 0px solid #00FF00;
}


#page-index {
             background-color:#FFFFFF;
             width: 150px;
             height: auto;
             margin:10px 0px 0px 20px;
             padding: 0px;
             border:0px solid #00CC00;
             overflow: hidden;
             float: left;
             text-align: center;

}


#page-content {
             background-color:#FFFFFF;
             width: 520px;
             height:auto;
             margin:20px 0px 5px 10px;
             padding: 0px;
             border:0px solid #006699;
             float: left;
}



#page-info {
             background-color:#FFFFFF;
             width: 150px;
             height: 100px;
             margin:10px 0px 0px 710px;
             padding: 0px;
             border:0px solid #00CC00;

}

#termine {
             background-color:#FFFFFF;
             width: 680px;
             height: auto;
             margin:10px 0px 0px 170px;
             padding: 0px;
             border:0px solid #00CC00;

}


/*- Menu Tabs I--------------------------- */

    #tabsI {
      float:left;
      width:100%;
      background:#EFEFEF;
      font-size:120%;
      line-height:normal;
      border-bottom:2px solid #DD740B;
      font-weight: bold;
      }

    #tabsI ul {
        margin:0;
        padding:0px 10px 0 80px;
        list-style:none;
      }

    #tabsI li {
      display:inline;
      margin:0;
      padding:0;
      }

    #tabsI a {
      float:left;
      background:url("../img/layout/tableftI.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
      }

    #tabsI a span {
      float:left;
      display:block;
      background:url("../img/layout/tabrightI.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      }

    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsI a span {float:none;}

    /* End IE5-Mac hack */
    #tabsI a:hover span {
      color:#FFF;
      }

    #tabsI a:hover {
      background-position:0% -42px;
      }

    #tabsI a:hover span {
      background-position:100% -42px;
      }

/*- Menu 5--------------------------- */

#menu5 {
        width: 155x;
        margin: 0px;
        font-weight: bold;
        font-size:100%;
        }

#menu5 li a {
        height: 32px;
          voice-family: "\"}\"";
          voice-family: inherit;
          height: 24px;
        text-decoration: none;
        }

#menu5 li a:link, #menu5 li a:visited {
        color: #FFF;
        display: block;
        background:  url(../img/layout/menu5.gif);
        padding: 8px 0 0 10px;
        }

#menu5 li a:hover {
        color: #FFF;
        background:  url(../img/layout/menu5.gif) 0 -32px;
        padding: 8px 0 0 10px;
        }

/*- Schriftbild --------------------------- */

.page {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 120%;
        font-weight: bold;
        color: #4F4F4F;
        padding-bottom:0px;

        }

.link1 {
         font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 90%;
        font-weight: normal;
        text-decoration: none;
        color:#003366;

        }

.link2 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 90%;
        font-weight: bold;
        text-decoration: none;
        color:#663300;

        }

.link3 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 100%;
        font-weight: bold;
        text-decoration: none;
        color:#0000CC;

        }


.absatz-1 {
          line-height: 1.5;

          }

.absatz-2 {
          line-height: 2;

          }

.absatz-3 {
          line-height: 1.8;
          }

.ul {
          padding-left:10px;

          }
td {

          vertical-align:top;

          }




/* Terminkalender */
.datesHalfYearSelectForm {

}

.datesAnchors a:hover {
        text-decoration: none;
        color: #0066CC;
        font-weight: bold;
}


.datesAnchors a {

        color: #0066CC;
        font-weight: bold;
        }

.datesAnchors a:link, .datesAnchors a:visited {

        color: #0066CC;
        font-weight: bold;
        }

.datesOverview {

}

.dateDetails {

}

.datesDate {
        font-weight: bold;
}

.datesShortDescription {

}

/*** Loginformular ***/
.loginForm {
        margin-top:10px;
        margin-left:10px;
        padding: 5px;
        float: left;
}

/* Editor */
.editorForm {
        width: 96%;
        margin-top:10px;
        margin-left:10px;
        padding: 5px;
}

.editorError {
        border: thin solid #FF0000;
        padding: 5px;
}

.editorSuccess {
        border: thin solid #008B00;
        padding: 5px;
}



