
body{ font-family:Arial,Helvetica,sans-serif;
             margin: 0px  0px  0px  0px;
             padding: 0px  0px  0px  0px;
             background-color:#ffffff;
             background-image:url(bg.gif);
             background-repeat:repeat-y;
}
p {
    font-size:12px;
   margin-top:0px;
   margin-bottom:8px;
}
td,input,textarea,select {
  font-family:Arial,Helvetica,sans-serif;
      font-size:12px;
      color:#000000;
}
h1 {
      font-size:16px;
      color:#039200;
}
h2 {
      font-size:14px;
      color:#039200;
      margin-top:2px;
      margin-bottom:2px;
}
ul,ol, ul.sitemap{
        margin-left:0px;
        padding-left:0px;
}

li, li.sitemap{margin-left:20px;
font-size:12px;
line-height:1.2;
}

*.sitemap a{
text-decoration: underline;
color:#000000;
}
*.sitemap a:hover{
background-color:#cbe8ca;
}
#sitemap{
position:absolute;
top:70px;
left:720px;
z-index:500;
}
#sitemap a{
      font-weight:bold;
      font-size:12px;
      color:#ffffff;
      padding:4px 4px 4px 4px;
      margin:0px 0px 0px 0px;
      text-decoration: none;
    background-color:#039200;
}

form {display:inline;}
form , input, select,textarea{
      font-size:11px;
}
input {background-color:#fdfdfd;}
input:focus {background-color:#ffffff;}
/*

   klassen

*/

*.text_datum{ font-family: Arial,Helvetica;
        font-weight:normal;
        color: #000000;
    padding:0px 0px 0px 0px;
}

*.bg_dialog{background-color:#ffffff;
}

*.bg_listenbutton{background-color:#000000;
}

*.button_font{font-family:  Arial,Helvetica;
                font-weight: bold;
                font-size: 12px;
                line-height:14px;
                color:#ffffff;
}

*.bg_list1{background-color:#fdfdfd;}
*.bg_list2{background-color:#ffffff;}



/* die neuen */



/*

    Darstellungsbereiche

*/

#leftcol {
             margin: 0px  0px  0px  0px;
             padding: 12px 0px  0px  0px;
             height:2000px;
             width: 150px;
             position: absolute;
             left: 0;
             top: 112px;
             z-index:5;
             background-color:#67bd65;
             /*background-image:url(bgleft.gif);*/
             background-repeat:repeat-y;
}

*.submenu a{
          font-weight: bold;
          font-size: 11px;
          line-height:1.15;
          color: #333333;
          background-color: #e0f0d6;
          text-decoration: none;
          display:block;
          padding:2px 2px 2px 3px;
          margin:0px 14px 2px 2px;
}
#leftcol a.sub{
          font-weight: bold;
          font-size: 11px;
          color: #ffffff;
          text-decoration: none;
          display:block;
          padding: 1px 1px 1px 1px;
          margin: 0px 14px 0px 2px;
          background-color: #333333;
}
*.submenu a:hover{ background-color:  #888888;
}
#leftcol p{margin-left:10px;}

#header {
            padding:0px 0px 0px 0px;
            margin: 0px  0px  0px  0px;
            height: 90px;
        }
#titel{
position:absolute;
top:52px;
left:179px;
z-index:500;
}
#titel h1{
   font-family:Arial,Helvetica,sans-serif;
   font-size:26px;
   font-weight:bold;
   color:#dddddd;
   margin:0px;
   padding:0px;
}
#headermenu{
        background-color:#039200;
      margin:0px 0px 4px 0px;
      width:780px;
      padding:0px;

      position:absolute;
      z-index:500;
      top:90px;
      left:0px;
    border-bottom:1px solid #ffffff;
    border-top:1px solid #ffffff;
}
#headermenu  ul{
   list-style:none;
   padding:0px;
   margin:0px;
   text-align:center;
}
#headermenu ul li{
    float:left;
    display:block;
    text-align:center;
   padding:0px;
   margin:0px;
}
#headermenu ul li a{
        font-weight:bold;
      font-size:12px;
      line-height:1.4;
      color:#ffffff;
      padding:4px 16px 4px 16px;
      margin:0px 0px 0px 0px;
      text-decoration: none;
    background-color:#039200;
    float:left;
    display:block;
    vertical-align:middle;
    height:16px;
    border-right:1px solid #ffffff;
}
#headermenu ul li a:hover{
    background-color:#67bd65;
}
#content{
                position:absolute;
                top:118px;
                left:160px;
                width:620px;
}
#contcenter{
                margin: 17px  0px  0px  0px;
             padding: 0px  0px  0px  0px;
                width:460px;
                float:left;
            }

#contfull{
                margin: 17px  0px  0px  5px;
             padding: 0px  0px  0px  0px;
                width:600px;
             }
#contright{
                margin: 0px  0px  0px  0px;
             padding: 0px 0px  0px  0px;
             float:right;
             width:138px;
    overflow:hidden;
}
#contright a{
          font-family: Arial,Helvetica;
          font-size: 10px;
          color: #000000;
          text-decoration: underline;
}
#contright p{
          font-family: Arial,Helvetica;
          font-size: 10px;
          line-height: 1.4;
          color: #000000;
          margin-bottom:6px;
}
#contright h1 {font-family:Arial,Helvetica;
      font-size:12px;
      color:#039200;
      margin-top:3px;
      margin-bottom:3px;
}
#contright h2 {font-family:Arial,Helvetica;
      font-size:11px;
      color:#039200;
      margin-top:3px;
      margin-bottom:3px;
}
#contright h3 {font-family:Arial,Helvetica;
      font-size:10px;
      color:#039200;
      margin-top:3px;
      margin-bottom:3px;
}

*.rightbox, *.portletviewport{
                background-color:#cbe8ca;
                margin:2px 2px 2px 2px;
                padding: 2px 3px 2px 3px;
                border:1px solid #cbe8ca;
}

/*

     ???

*/

*.date{margin-bottom:6px;
         font-family: Arial,Helvetica;
        font-size:11px;
        color: #000000;
}

/*

      Artikel im Portal

*/
div.artikelsubmenu{
      margin:0px;
      width:140px;
      padding:0px;
}
div.artikelsubmenu2{
      margin:0px;
      padding:0px;
}
div.artikelsubmenu  ul, div.artikelsubmenu2 ul{
   list-style:none;
   padding:0px;
   margin:0px;
   text-align:left;
}
div.artikelsubmenu2 ul{
 margin-left:5px;
}
div.artikelsubmenu ul li, div.artikelsubmenu2 ul li{
    text-align:left;
   padding:0px;
   margin:0px;
}
div.artikelsubmenu ul li a, div.artikelsubmenu2 ul li a, div.artikelsubmenu ul li span.a_dummy, div.artikelsubmenu2 ul li span.a_dummy{
    font-size:11px;
        font-weight:bold;
      color:#ffffff;
      padding:2px 3px 2px 5px ;
      margin:0px 0px 0px 0px;
    text-decoration: none;
    display:block;
    width:100%;
}
html>body div.artikelsubmenu ul li a,html>body  div.artikelsubmenu2 ul li a,html>body  div.artikelsubmenu ul li span.a_dummy,html>body  div.artikelsubmenu2 ul li span.a_dummy{
    width:auto;
}

div.artikelsubmenu ul li span.a_dummy, div.artikelsubmenu2 ul li span.a_dummy,
div.artikelsubmenu ul li a.a_dummy, div.artikelsubmenu2 ul li a.a_dummy{
     background-color:#99d398;
}
div.artikelsubmenu ul li a:hover, div.artikelsubmenu2 ul li a:hover{
    background-color:#99d398;
}

*.artikel{

        font-family:Arial,Helvetica;
      font-size:12px;
      color:#000000;
      margin-bottom:10px;
      border-bottom: 3px solid #039200;
      border-top: 1px solid #039200;
      padding-left: 0px;
width:auto;
height:20px;
}
*.artikel[class]{height:auto;}

*.artikel h1.headline {
font-family: Arial,Helvetica;
      font-size:16px;
      font-weight:bold;
      color:#039200;
      padding:0px 1px 0px 0px;
      margin:0px 0px 4px 0px;
}
*.artikel span.headline a {
font-family: Arial,Helvetica;
      font-size:10px;
      font-weight:normal;
      color:#333333;
      padding:0px 1px 0px 1px;
      text-align:right;
}
*.artikel a{
text-decoration: underline;
color:#000000;
}
*.artikel a:hover{
background-color:#cbe8ca;
}
*.artikel a.mehr{color:#ff0000;
    font-weight:bold;
    text-decoration:none;
    }
*.artikel a.mehr:hover{color:#ff0000;
    text-decoration:underline;
    }
*.artikel div.footline {
clear:left;
font-family: Arial,Helvetica;
      font-size:10px;
      margin-top:1px;
      margin-bottom:1px;
      padding: 0px 0px 0px 0px;
}

div.abschnitt {
    clear:both;
}

*.artikel p {
      margin: 0px 8px 8px 0px;
      line-height:1.3;
}
*.artikel h1 {font-family:Arial,Helvetica;
      font-size:14px;
      color:#000000;
      margin: 10px 4px 4px 0px;
      clear:both;
      font-weight:bold;
}
*.artikel h2 {font-family:Arial,Helvetica;
      font-size:12px;
      color:#000000;
      margin: 7px 4px 4px 0px;
      clear:both;
      font-weight:bold;
}
*.artikel h3 {font-family:Arial,Helvetica;
      font-size:11px;
      color:#000000;
      margin: 7px 4px 4px 0px;
      clear:both;
      font-weight:bold;
}

/* ul und ol muessen clear-left, weil manche Browser die Punkte unter Bildern am linken Rand verstecken*/
*.artikel ul,ol{
      margin: 0px 8px 8px 0px;
      line-height:1.3;
      clear:left;
}

*.artikel img {float:left;
        margin: 0px 7px 6px 0px;
        }
*.artikel table{
display:block;
}
*.artikel td{
color:#000000;
}
*.artikeltabelle{
margin-left:4px;
margin-right:4px;
border-collapse:collapse;}

td.artikeltabelle{
       border-style:solid;
        border-width:1px;
        border-color:#039200;
    padding:4px 4px 4px 4px;
    text-align:left;
    vertical-align:top;

}
*.artikeltabelle p, *.artikeltabelle ul{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px ;
}



/*

   Ende Artikel

*/

/*

     fixme

*/

*.fields{
        background-color:#cbe8ca;
        vertical-align:top;
}
*.fieldsb{
        background-color:#dddddd;
        vertical-align:top;
}

/*


    fixme

*/

*.dialog_popup{
      font-family:Arial,Helvetica, sans-serif;
      font-size:12px;
      color:#000000;
      padding: 3px 3px 3px 3px;
    margin: 10px 10px 10px 10px;
}
*.dialog_nfloat{
        font-family:Arial,Helvetica, sans-serif;
      font-size:11px;
      color:#000000;
      padding: 8px 5px 8px 8px;
}
*.dialog{
        font-family:Arial,Helvetica, sans-serif;
      font-size:11px;
      color:#000000;
      padding: 3px 3px 3px 3px;
        margin:3px 14px 3px 3px;
}
*.dialog p {
      margin: 4px 4px 8px 4px;
      line-height:1.2;
}
*.dialog p.result {
      margin: 4px 4px 8px 4px;
      line-height:1.2;
      font-weight:bold;
      color:#000000;
}
*.dialogline{
        padding: 2px 0px 2px 0px;
        margin-bottom:5px;
        font-family:Arial,Helvetica, sans-serif;
      font-size:11px;
      display:block;
      clear:left;
}
*.dialogline form{
      display:inline;
}

/*

   Arbeitsmenu

*/

#menucenter{
        position:absolute;
      font-size:12px;
      display:block;
        line-height:16px;
        background-color:#dddddd;
        padding:3px 3px 3px 3px;
        top:10px;
        left:180px;
        z-index:50;
}

#menucenter a{
        font-weight:bold;
        color:#039200;
        padding: 1px 1px 1px 1px;
        white-space:nowrap;
        border:1px solid #039200;
}
#menucenter a:hover{
color:#333333;
}
#menucenter form{
        display:inline;
}

*.breadcrumb{
    color:#333333;
    padding: 0px 0px 1px 0px;
    margin:4px 0px 4px 0px;
    height:20px;
    width: auto;
}
*.breadcrumbnb{
    color:#333333;
    padding: 0px 0px 1px 0px;
    margin:4px 0px 6px 0px;
    height:12px;
    width: auto;
}

*.breadcrumb a, *.breadcrumbnb a{
    font-family:Arial,Helvetica;
    font-size:12px;
    font-weight:bold;
    color:#333333;
}
*.breadcrumb a:hover, *.breadcrumbnb a:hover{
    color:#039200;
}

/*


   Unterschied zu fields und form allgemein ?? fixme

*/



*.formfield{
         font-family:Arial,Helvetica;
      font-size:11px;
        background-color:#d1f9ff;
        padding:1px;
        margin:1px;
        font-weight:bold;
        display:block;

        white-space:nowrap;
}
*.formfield input{
        font-weight:normal;
}






*.dialog_table{
     background-color:#039200;
}
*.dialog_table td{
     background-color:#cbe8ca;
}
#rrcont{
                margin: 0px  0px  0px  0px;
             padding: 2px 0px  0px  0px;
             position:absolute;
             top:8px;
             left:789px;
             width:150px;
             background-color:#aaaaaa;
             /*height:1600px;*/
             text-align:center;
}
#rrcont img{
  margin-bottom:2px;
}
a.button{font-weight:bold;
        font-size:11px;
        display:block;
        padding:6px 2px 4px 2px;
        margin:2px 3px 2px 3px;
        background-color:#dddddd;
        color:#039200;
        text-decoration:none;
}
a.button:hover{
        background-color:#cbe8ca;
}


/* tinymce styles beginn */

*.minitext {
   font-size:9px;
}
*.rot {
   color:#ff0000;
}
*.bg_gelb1{background-color:#ffff00;}
*.bg_gelb2{background-color:#ffffcc;}
*.bg_blau1{background-color:#0000ff;}


table.tabelle_standard td, table.tabellestandard td{
padding:3px;
margin:0px;
border:1px solid #000000;
}
table.tabelle_standard, table.tabellestandard{
border-collapse:collapse;
}

.mceVisualAid {
    border: 1px dashed #BBBBBB;
}

/* tinymce styles ende */

