
/* ADMINISTRATIONSTABELLE */

.navitable
{
  border : 1px solid #c0c0c0;
  border-collapse : collapse;
  margin : 0;
  width : 100%;
}

.navitable td
{
  padding : 2px 5px 5px 5px;
  border : 1px solid #c0c0c0;
  background-color : #ffffff;
  text-align : left;
  font-size : 100%;
}

.navitable td b
{
  display : block;
  padding : 2px 5px 2px 5px;
  border : 1px solid #c0c0c0;
  background-color : #eeeeee;
  margin : 2px 0 2px 0;
}

/* div rund um administration der texte*/
.divtitel
{
  font-size : 100%;
  margin : 0;
}

.divtitel img, .divtitel a img
{
  border : 0;
}

/* SITEMAP */

.sitemap
{
   margin-bottom: 20px;
   padding-left : 10px;
   line-height : 160%;
}

.sitemapsubul
{
   margin : 10px 0 10px 0;
   padding-left : 10px;
}

.sitemapli1
{
  margin-left : 20px;
  font-weight : bold;
  font-size : 100%;
}

.sitemapli2
{
  margin-left : 20px;
  font-size : 100%;
  font-weight : normal;
}

.sitemapli3
{
  margin-left : 20px;
  font-size : 90%;
  font-weight : normal;
}

.sitemapli3 a:link, .sitemapli3 a:visited, .sitemapli3 a:active { color : #616161; }
.sitemapli3 a:hover, .sitemapli3 a:focus { color : #000000; }

.both
{
  clear: both;
  padding : 0;
  margin : 0;
  height : 1px;
}

.both img
{
  border : 0 !important;
}

.nolink { text-decoration : none; }
.nolink:link, .nolink:visited { text-decoration : none; }
.nolink a, .nolink a:link, .nolink a:visited { text-decoration : none; }

.invisible
{
  display : none;
  margin : 0;
  padding : 0;
}

.noborder
{
  border : 0 !important;
}

.noborder img
{
  border : 0 !important;
}

/* ----------------------- NEWSLETTER --------------------------- */

.dbtabelle
{
    border : 1px solid #e9e9e9;
    border-collapse : collapse;
}

.dbtabelle tr td
{
    border : 1px solid #e9e9e9;
    border-collapse : collapse;
}

.formulartabelle
{
    border : 1px solid #e9e9e9;
    border-collapse : collapse;
}

.formulartabelle tr td
{
    border : 1px solid #e9e9e9;
    border-collapse : collapse;
}

/* ----------------------- NEUE ADMINISTRATION --------------------------- */


.blocksatz
{
  text-align : justify;
}

.meldung
{
  color : #dd0000;
  font-weight : bold;
  font-size : 100%;
  margin : 0;
  background-color : #ffffff;
  padding : 5px 5px 5px 32px;
  margin : 0;
  border : 1px solid #ff0000;
  margin-bottom : 10px;
  text-align : left;
  background-image : url(../bilder/icons/icon4.gif);
  background-repeat : no-repeat;
  background-position : 10px 20%;
}


/* ---------- ADMIN_NAVI --------- */

.cmsnaviul
{
  padding : 0;
  margin : 0;
  font-size : 89%;
  font-family:  Verdana, Arial, Tahoma, Helvetica, sans-serif;
}

.cmsnavi
{
  font-weight : normal;
  color : #646B6E;
  padding : 0px 4px 4px 15px;
  margin : 0;
  background-image : url(../bilder/punkt.gif);
  background-position: 0 5px;
  background-repeat : no-repeat;
  list-style-type : none !important;
  list-style-image : none !important;
}

.cmsnaviul a:link, .cmsnaviul a:visited, .cmsnaviul a:active { color : #000000; text-decoration : none; }
.cmsnaviul a:hover, .cmsnaviul a:focus { color : #000000; text-decoration : underline; background-color : #efefef; }

.cmsnaviactiv
{
  font-weight : normal;
  color : #007DB4;
  text-decoration : none;
  padding : 0px 4px 4px 15px;
  margin : 0;
  background-image : url(../bilder/punkt_ac.gif);
  background-position: 0 5px;
  background-repeat : no-repeat;
  list-style-type : none !important;
  list-style-image : none !important;
}

.cmsborder
{
  padding : 10px;
  margin : 0 0 10px 0;
  border : 1px solid #dedede;
  line-height : 160%;
  background-color : #ffffff;
  font-size : 11px;
  font-family : Verdana, Arial, san-serif;
}



table
{
  font-size : 100%;
  border-collapse : collapse;
}

.cmsborder td
{
  font-size : 100%;
  border-collapse : collapse;
}

.blank
{
    text-align : left;
}

.blank .cmsborder
{
    font-size : 0.85em;
}

.cmsborder label
{
    font-size : 100%;
}

.cmsborder strong
{
    color : #404040;
}

.cmsborder a:link, .cmsborder a:visited, .cmsborder a:active { text-decoration:underline; color:#404040; }
.cmsborder a:hover, .cmsborder a:focus { text-decoration:underline; color: #000000; }


.cmsadminul
{
    padding : 10px;
    margin : 10px 10px 10px 10px;
    border : 1px solid #dedede;
    line-height : 160%;
    background-color : #ffffff;
    font-size : 89%;
    text-align : left;
}

.cmsadminul li
{
    padding : 3px 20px 10px 12px;
    line-height : 160%;
    margin : 0 !important;
    background-image : url(../bilder/punkt.png);
    background-repeat : no-repeat;
    background-position : 0 6px;
    list-style-image : none;
    list-style-type : none;
    text-align : left;
    display : inline;
}

.cmsadminul li a:link, .cmsadminul li a:visited, .cmsadminul li a:active { color : #000000; text-decoration : none; }
.cmsadminul li a:hover, .cmsadminul li a:focus { color : #000000; text-decoration : underline; background-color : #efefef; }








.cmsborder h1
{
    background-color : #efefef;
    padding : 5px 10px 5px 10px;
    margin : 10px -10px 20px -10px;
    color : #606060;
    background-image : none;
    background-repeat : no-repeat;
    border : 0;
    font-size : 120%;
    font-family:  Verdana, Arial, Tahoma, Helvetica, sans-serif;
}

.cmsborder h2
{
    padding : 0 10px 0 0;
    margin : 0;
    color : #000000;
    border : 0;
}

.cmsborder .kasten h2
{
    padding : 0 10px 7px 0;
    margin : 0;
    color : #5d5d5d;
    border : 0;
}

.cmsborder ul
{
    border : 1px solid #dedede;
    background-color : #efefef;
    padding : 5px 10px 0 10px;
    margin : 0 0 20px 0;
}

.cmsborder .kasten
{
    border : 1px solid #dedede;
    background-color : #efefef;
    padding : 5px 10px 0 10px;
    margin : 0 0 20px 0;
}

.cmsborder .menu_felder
{
    border : 0;
    background-color : transparent;
    padding : 5px 0px 0 0px;
    margin : 0 0 0px 0;
    display : inline;
}

.cmsborder .menu_felder li
{
    padding : 3px 0 0px 0px;
    line-height : 160%;
    margin : 0 !important;
    background-image : none;
    list-style-image : none;
    list-style-type : none;
    display : inline;
}

.cmsborder ul li
{
    padding : 3px 0 10px 15px;
    line-height : 160%;
    margin : 0 !important;
    background-image : url(../bilder/punkt.png);
    background-repeat : no-repeat;
    background-position : 0 8px;
    list-style-image : none;
    list-style-type : none;
}








.cmslink
{
    padding : 3px 5px 10px 12px !important;
    line-height : 160%;
    margin : 0 !important;
    background-image : url(../bilder/punkt.png) !important;
    background-repeat : no-repeat;
    background-position : 0 30%;
    color:#404040;
}

.cmslink:link, .cmslink:visited, .cmslink:active { text-decoration:underline; color:#404040}
.cmslink:hover, .cmslink:focus { text-decoration:underline; color: #000000}

.cmslink a:link, .cmslink a:visited, .cmslink a:active { text-decoration:underline; color:#404040}
.cmslink a:hover, .cmslink a:focus { text-decoration:underline; color: #000000}







.cmsborder input
{
  border : 1px solid #696969;
  font-family:  Verdana, Arial, Tahoma, Helvetica, sans-serif;
  padding : 2px 5px 2px 5px;
  margin : 6px 0 0 0;
  background-color : #efefef;
  font-size : 100%;
}

.cmsborder .kasten input
{
  border : 1px solid #696969;
  font-family:  Verdana, Arial, Tahoma, Helvetica, sans-serif;
  padding : 2px 5px 2px 5px;
  background-color : #ffffff;
  font-size : 100%;
}

.cmsborder select
{
  font-family:  Verdana, Arial, Tahoma, Helvetica, sans-serif;
  font-size : 100%;
}


.cmsborder option
{
  font-family:  Verdana, Arial, Tahoma, Helvetica, sans-serif;
  padding : 2px 5px 2px 5px;
  font-size : 100%;
}

.cmsborder textarea
{
  border : 1px solid #696969;
  font-size : 100%;
  font-family:  Verdana, Arial, Tahoma, Helvetica, sans-serif;
  padding : 0;
  margin : 0;
  width : 90%;
  background-color : #efefef;
}



.cmsborder .feldeinheit textarea
{
  border : 1px solid #696969;
  font-size : 100%;
  font-family:  Verdana, Arial, Tahoma, Helvetica, sans-serif;
  padding : 0;
  margin : 0;
  width : auto;
  background-color : #ffffff;
}



.cmsborder textarea:hover, .cmsborder textarea:focus
{
  background-color : #ffffff;
}

.cmsborder .kasten textarea:hover, .cmsborder .kasten textarea:focus
{
  background-color : #efefef;
}


.cmsborder input:hover, .cmsborder input:focus
{
  background-color : #ffffff;
}


.cmsborder .kasten input:hover, .cmsborder .kasten input:focus
{
  background-color : #efefef;
}


.cmsborder .kasten .submit
{
    border : 1px solid #696969;
    background-color : #ffffff;
    color : #27941f;
    font-weight : bold;
    font-size : 100%;
    padding : 0 5px 2px 0;
}


.cmsborder .submit
{
    border : 1px solid #696969;
    background-color : #efefef;
    color : #27941f;
    font-weight : bold;
    font-size : 100%;
    padding : 0 5px 2px 0;
}





/* ADMIN TABELLEN */

.listtable
{
    border : 1px solid #e9e9e9;
    border-collapse : collapse;
    font-size : 100%;
}

.listtable tr th
{
    border : 1px solid #e9e9e9;
    border-collapse : collapse;
    padding : 6px;
    line-height : 160%;
    color : #505050;
    font-size : 100%;    
}

.listtable tr td
{
    border : 1px solid #e9e9e9;
    border-collapse : collapse;
    padding : 6px;
    line-height : 160%;
    color : #505050;
    font-size : 100%;     
}

.listtable tr td img
{
    border : 0;
}

.trhell
{
    background-color : #fdfdfd;
}

.trdunkel
{
    background-color : #f8f8f8;
}

.tabletitel
{
    color : #808080;
    font-weight : bold;
    font-size : 100% !important;
}

.komment
{
    color : #808080;
}

.subtd
{
    padding-left : 20px !important;
}

.thumb img
{
    border : 1px solid #e9e9e9 !important;
    margin-bottom : 5px;
}

#suchframe
{
    display : none;
}

/*  ------------- SEITENSUCHE / BAUMSTRUKTUREN -------------------*/

.stufe0
{
    font-weight : bold;
    background-image : url(../bilder/baum.gif);
    background-repeat : no-repeat;
}

.substufe
{
    font-weight : normal;
    background-image : url(../bilder/baum.gif);
    background-repeat : no-repeat;
}

.baumnote
{
    color : #d2d2d2;
}

.qeditform
{
    margin : 0;
    padding : 0;
    display : inline;
}

.qeditform .submit
{
    border : 1px solid #696969;
    background-color : #efefef;
    color : #27941f;
    font-weight : bold;
    font-size : 100%;
    padding : 0;
}

.on
{
    color : #78cd7d !important;
}

.off
{
    color : #ff0000 !important;
}

.textformatierungen
{
    padding : 10px 0 2px 0 !important;
    margin : 0 !important;
    border : 0 !important;
    background-color : transparent !important;
}

.textformatierungen li
{
    display : inline !important;
    background-image : none !important;
    padding : 0 5px 0 0 !important;
    margin : 0 !important;
    background-color : transparent !important;
}

/* ADMINNAVI UNTER DEN TEXTEN */

.texteditnavi
{
   margin : 10px 0 10px 0;
   padding : 2px 2px 5px 5px;
   border : 1px solid #808080;
   display : block;
}

.texteditnavi li
{
   margin : 0;
   padding : 5px;
   display : inline;
   background-image : none;
}

.texteditnavi li img
{
   vertical-align : middle;
}

/* REGISTER */

.cmsregister
{
    margin : 0 0 0 0;
    padding : 0;
    display : block;
    font-size : 120%;
    font-family:  Verdana, Arial, Tahoma, Helvetica, sans-serif;
}

.cmsregister li
{
    display : block;
    background-image : none;
    padding : 4px 10px 4px 10px;
    margin : 0 5px -1px 0;
    width : 120px;
    float : left;
    font-size : 11px;
    border-top : 1px solid #dedede;
    border-left : 1px solid #dedede;
    border-right : 1px solid #dedede;
}

.cmsregister li a:link { color : #000000; text-decoration : underline; }
.cmsregister li a:visited { color : #000000; text-decoration : underline;}
.cmsregister li a:active { color : #000000; text-decoration : underline;}
.cmsregister li a:hover { color : #000000; text-decoration : underline;}
.cmsregister li a:focus { color : #000000; text-decoration : underline;}


.regactiv
{
    font-weight : bold;
}

/*
.defaulttable
{
   border : 1px solid #c0c0c0;
   border-collapse : collapse;
   font-size : 100%;
}

.defaulttable th
{
   padding : 2px 2px 2px 5px;
   border : 1px solid #c0c0c0;
   font-size : 87%;
}

.defaulttable td
{
   padding : 2px 2px 2px 5px;
   border : 1px solid #c0c0c0;
   font-size : 87%;
}
*/
/* 
fieldset
{
    padding : 10px 10px 20px 10px;
    margin : 0 0 10px 0;
    border : 1px solid #c0c0c0;
}


legend
{
  font-size : 110%;
  color : #808080;
  padding : 0 5px 2px 5px;
  margin : 0 0 10px 0;
  font-weight : bold;
  vertical-align : middle;
  border : 0 !important;
}
*/

.hide
{
    display : none;
}


/*  ------------- Formularmodul -------------------*/

#formrahmen
{
  width : 616px;
}

form .meldung
{
  display : block;
  margin : 5px 0 -10px 0 !important;
}

#formrahmen h2
{
  margin : 10px 0 0 0 !important;
}

#formkontent
{
  width : 370px !important;
}

#elemente
{

}

#skillsmenue
{
    width : 213px;
}

#elemente 
{
float : right;
width : 213px;
}

#elemente_innen 
{

}

#eigenschaften {
float : right;
width : 300px;
}

#elemente table
{
  width : 180px;
}

#eigenschaften_innen {

}

.kommentar
{
  font-style : normal;
}

#formmenu
{
  margin : 0 0 20px 0;
}

#formmenu h2
{
  display : inline;
}

#formkontent li
{
  border : 0px;
  background-image : none !important;
}


/* DEV4U R2 */

#meldung
{
  margin : 0 10px 10px 10px;
  padding : 7px 10px 8px 10px;
  border : 1px solid #c0c0c0;
  background-color : #ffdddd;
  color : #303030;
  font-weight: bold;
  text-align : left;
}

.devmeldung
{
   margin : 0 0 10px 0;
   padding : 7px 10px 8px 10px;
   border : 1px solid #c0c0c0;
   background-color : #e3ffdd;
   color : #303030;
   font-weight: bold;
   text-align : left;
}

.deverror
{
   margin : 0 0 10px 0;
   padding : 7px 10px 8px 10px;
   border : 1px solid #c0c0c0;
   background-color : #ffdddd;
   color : #303030;
   font-weight: bold;
   text-align : left;
}


.devbereich
{
   margin : 0 0 10px 0;
   padding : 7px 10px 5px 10px;
   border : 1px solid #c0c0c0;
   background-color : #f9f9f9;
   color : #303030;
   text-align : left;
}


.devbereich input, .devbereich select, .devbereich textarea
{
   background-color : #ffffff;
   border : 1px solid #c0c0c0;
   font-size : 100%;
   padding : 3px 5px 3px 5px;
   margin : 3px 0 0 0;
   font-family: Verdana,Arial,Sans-serif;
}

.devbereich select
{
  padding : 3px 0 3px 0;
}

.submit
{
    border-top : 2px solid #c0c0c0 !important;
    border-right : 2px solid #909090 !important;
    border-bottom : 2px solid #909090 !important;
    border-left : 2px solid #c0c0c0 !important;
    
    background-color : #ffffff;
    color : #000000;
    font-weight : bold;
    font-size : 100%;
    padding : 2px 5px 3px 5px !important;
}


/* REGISTER */

.adddiv
{
   padding : 0;
   margin : 40px 0 0 0;
   position : relative;
}

.adddiv h1
{
   color : #444444;
   font-size : 120%;
   font-weight : bold;
   padding : 4px 10px 5px 10px;
   margin : 0 -10px 10px -10px;
   border : 0;
   background-color : #efefef;
   background-image : none;
}

.addkontent
{
    /* clear : both; */
    border : 1px solid #c0c0c0;
    padding : 40px 10px 10px 10px ;
    background-color : #ffffff;
}

.addkontent li
{
    padding : 3px 0 4px 15px;
}

.addregister
{
   margin : 0;
   padding : 0;    
   position : absolute;
   left : 0;
   top : -30px;
}

/* REGISTER */

.addregister li
{
   margin : 0;
   padding : 0 0 0 10px;
   list-style-type : none;
   background-color : transparent;
   float : left;
   height : 30px;
   background-image : url(../bilder/left_off.gif) !important;
   background-repeat : no-repeat;
   background-position : 0;
}

.addregister .addfirst
{
   margin : 0;
   padding : 0 0 0 10px;
   list-style-type : none;
   background-color : transparent;
   float : left;
   height : 30px;
   background-image : url(../bilder/left_first_on.gif) !important;
   background-repeat : no-repeat;
   background-position : left;
}


.addregister li a
{
   display : block;
   float : left;
   margin : 0 0 0 0;
   padding : 0 12px 0 0;
   background-color : transparent;
   list-style-type : none;
   border : 0;
   line-height: 30px;
   height : 30px;
   font-weight : bold;
   background-image : url(../bilder/right_off.gif) !important;   
   background-repeat : no-repeat;
   background-position : right;
}


.addregister li a:link { color : #606060; text-decoration : none; }
.addregister li a:visited { color : #606060;  text-decoration : none; }
.addregister li a:hover { color : #000000;  text-decoration : underline; font-weight : bold; background-color : transparent; }
.addregister li a:focus { color : #000000;   text-decoration : underline; font-weight : bold; background-color : transparent; }
.addregister li a:active { color : #000000;   text-decoration : underline; font-weight : bold; background-color : transparent; }


/* GRUEN */

.addlink
{
   margin : 0 0 10px 0;
   padding : 5px 10px 6px 10px;
   border : 1px solid #c0c0c0;
   background-color : #fefefe;
}

.addlink li
{
   margin : 0;
   padding : 0 10px 0 0;
   list-style-type : none;
   background-image : none;
   background-color : transparent;
   display : inline;
}

.addlink li a:link { color : #303030; text-decoration : underline; }
.addlink li a:visited { color : #303030;  text-decoration : underline; }
.addlink li a:hover { color : #000000;  text-decoration : underline; }
.addlink li a:focus { color : #000000;   text-decoration : underline; }
.addlink li a:active { color : #000000;   text-decoration : underline; }


/* ICONS */

.adbild
{
  margin : 0 5px 0 0;
  padding : 0 0 0 0;
  text-decoration : none;
  vertical-align : middle;
}

.adbild:link
{
  text-decoration : none;
}

.dot
{
  background-image : url(../bilder/punkt.png);
  background-repeat : no-repeat;
  background-position : 0 4px;
  padding : 0 0 0 12px;
}


/* TABELLEN */

.devtable
{
   border : 1px solid #c0c0c0;
   margin : 0 0 10px 0;
   border-collapse : collapse;
}

.devtable th
{
   padding : 5px 10px 6px 10px;
   border-bottom : 1px solid #c0c0c0;
}

.devtable tr td
{
   padding : 10px 10px 10px 10px;
   border : 1px solid #c0c0c0;
}

.layoutmittecms
{
  position : relative;  
}

#soft
{
    background-image : url(../bilder/soft.png);
    display : none;
    z-index : 5;
    position : absolute;
    top : 0;
    left : 0;
}



/* 17.07.2007 login Formular */

.cmsuserliste { margin : 0 0 10px 0; padding : 0; border : 0; }
.cmsuserliste li { margin : 0 0 0 0; padding : 0; border : 0; background-image : none; }

/* 02.09.2007 Formularmodul */

form .feldeinheit
{
  margin-bottom : 5px;
}

/* WIKI */

.wikilink
{
    
}

.wikilink:link, .wikilink:visited { text-decoration : none; border-bottom : 1px dotted #c0c0c0; }
.wikilink:active, .wikilink:hover, .wikilink:focus { text-decoration : none; border-bottom : 0; }




.admininfo
{
  font-style : italic;  
  clear : both;
  border : 1px solid #c0c0c0;
  padding : 3px 10px 3px 10px;
  margin : 10px 0 10px 0;
}












