.title {
 font-weight: bold;
}

body {
 background-color: rgb(235,238,240);
}

a {
 color: rgb(23,55,150);
 font-weight: bold;
 text-decoration: none;
}

.linesImage {
 border-top: 1px solid grey;
 border-bottom: 1px solid grey;
 padding-top: 3px;
 padding-bottom: 3px;
}

/* Site-wide text formatting */
div,td,span {
 font-family: Arial, Verdana, sans-serif;
 font-size: 12px;
 color: #000000;
}

/* Generic Module-independent formatting */
.moduletitle {
 font-weight: bold;
 font-size: 12px;
 color: #000;
}
.summarytitle {
 font-weight: bold;
}


td.header, td.header a {
 background-color: #aaa;
 color: #fff;
 font-weight: bold;
 font-size: 15px;
 padding: 2px;
}


/* Error Message Style */
div.error {
 font-weight: bold;
 color: #F00;
 padding-bottom: 1em;
}

/* Container Styles */
div.container_box {
 padding: 6px;
 margin: 2px;
}

div.container_editbox {
 border: 2px dashed #CCC;
 margin: 2px;
}

div.container_editheader {
 padding: 3px;
 background-color: #ccc;
}

div.container_editheader table tr td.info {
 font-size: 8pt;
 font-weight: bold;
}


div.itemtitle
{
 font-family: Arial, Verdana;
 font-weight: bold;
 font-size: 18pt;
}

/* News Module */
td.news_summary {
    padding-bottom: 1em;
}

/* Themable Forms */
div.form_title {
    font-size: 14px;
    font-weight: bold;
}

div.form_header {
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    margin-bottom: 1em;
}

tr.even_row {
    background-color: #DDD;
}

tr.row:hover td, tr.row:hover td a {
    background-color: #666;
    color: #fff;
}

tr.odd_row {
    
}

/** Administration Module Manager form **/
.administration_modmgrheader {
    background-color: lightgrey;
}

.administration_modmgrheader span.active {
    color: green;
    font-weight: bold;
}

.administration_modmgrheader span.inactive {
    color: red;
    font-weight: bold;
}

.administration_modmgrbody {
    padding-left: 10px;
    border: 1px solid lightgrey;
}

/** Debugger Styles **/
table.debug_null,table.debug_null tr td, div.debug_null {
    background-color: #000;
    color: #fff;
    font-weight: bold;
}

table.debug_object, table.debug_object tr td {
    background-color: #a00;
    color: #fff;
}

table.debug_array, table.debug_array tr td {
    background-color: #0a0;
    color: #fff;
}

table.debug_scalar, table.debug_scalar tr td, div.debug_scalar {
    background-color: #00a;
    color: #fff;
}

td.debug_attribute {
    font-family: monospace;
    font-size: 10px;
}

td.debug_varname {
    font-weight: bold;
}

td.debug_type {
    background-color: #aaa;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}

td.debug_value {
    font-family: monospace;
    font-size: 11px;
    color: #fff;
}

/* Workflow */
div.workflow_action {
    border: 1px solid #DDD;
    margin-bottom: 1em;
}

div.workflow_inapproval {
    margin-left: 35px;
}

div.workflow_approved {
    border: 2px solid #030;
    background-color: #DDD;
}

div.workflow_action_restored {
    border: 2px dashed #030;
    background-color: #FFF;
}

div.workflow_action_posted {
    border: 2px solid black;
}

/* FAQ Module*/
div.faq_moduletitle {
    font-size: 16px;
}

td.category_bg {
    background-color: lightgrey;
}
td.category_title {
    font-size: 12px;
    font-weight: bold;
}
td.question {
    font-size: 10px;
    font-weight: bold;
}

/*Article Module*/
div.article_title {
    font-size: 14px;
    font-weight: bold;
}

div.article_body {
    font-size: 10px;
}

td.article_summary {
    font-size: 10px;
}

a.article_title_link {
    font-size: 12px;
    color: blue;
}

/** New Tab style of interface for Nav manager **/
td.tab_btn {
    border: 1px solid black;
    border-right: 0px solid black;
    background-color: #DDD;
    padding: .5em;
}

td.tab_btn_last {
}

td.tab_spacer {
    border-bottom: 1px solid black;
    border-left: 1px solid black;
}

td.tab_btn_current {
    background-color: inherit;
    border-bottom: 0px solid black;
}

td.tab_main {
    padding: .5em;
    border: 1px solid black;
    border-top: 0px solid black;
}



div.NavItem
{
    font-weight: bold;
    color: #000240;
}

div.NavItem:hover
{
    background-color: #000240;
    color: #f0f0ff;
}

a.NavItem:hover
{
    color: #f0f0ff;
}



div.Login
{
  font-size: 8pt;
}



#div.fullitem
#{
#   border-style: dotted;
#   border-width: 1px;
#   background-color: #f0f0ff;
#   padding: 5px;
#}

div.moduletitle
{
    font-size: 18pt;
}

div.content {
 position: absolute;
 top: 10px;
 left: 10px;
 width: 700px;
 height: 700px;
 overflow: scroll;
 background: white;
 border: dotted 1px black;
 box-shadow: 3px 3px 2px #888;
 -o-box-shadow: 3px 3px 2px #888;
 -icab-box-shadow: 3px 3px 2px #888;
 -khtml-box-shadow: 3px 3px 2px #888;
 -moz-box-shadow: 3px 3px 2px #888;
 -webkit-box-shadow: 3px 3px 2px #888;
 border-radius: 5px;
 -o-border-radius: 5px;
 -icab-border-radius: 5px;
 -khtml-border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
}

div.content_inline {
 padding: 5px;
}

div.logo {
 position: absolute;
 top: 10px;
 left: 720px;
 width: 200px;
 height: 200px;
 background: rgb(68,131,162) url(../upload/logos/Logo.png) center no-repeat;
 border: dotted 1px black;
 box-shadow: 3px 3px 2px #888;
 -o-box-shadow: 3px 3px 2px #888;
 -icab-box-shadow: 3px 3px 2px #888;
 -khtml-box-shadow: 3px 3px 2px #888;
 -moz-box-shadow: 3px 3px 2px #888;
 -webkit-box-shadow: 3px 3px 2px #888;
 border-radius: 5px;
 -o-border-radius: 5px;
 -icab-border-radius: 5px;
 -khtml-border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
}

div.nav {
 position: absolute;
 top: 220px;
 left: 720px;
 width: 200px;
 height: 460px;
 background: rgb(144,190,213);
 border: dotted 1px black;
 box-shadow: 3px 3px 2px #888;
 -o-box-shadow: 3px 3px 2px #888;
 -icab-box-shadow: 3px 3px 2px #888;
 -khtml-box-shadow: 3px 3px 2px #888;
 -moz-box-shadow: 3px 3px 2px #888;
 -webkit-box-shadow: 3px 3px 2px #888;
 border-radius: 5px;
 -o-border-radius: 5px;
 -icab-border-radius: 5px;
 -khtml-border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
}

div.iewarning {
 position: absolute;
 top: 495px;
 left: 725px;
 width: 190px;
 height: 180px;
 background: rgb(100%,50%,50%);
 border-radius: 5px;
 -o-border-radius: 5px;
 -icab-border-radius: 5px;
 -khtml-border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 padding: 5px;
}

div.login {
 position: absolute;
 top: 690px;
 left: 720px;
 width: 200px;
 height: 20px;
 background: rgb(144,190,213);
 border: dotted 1px black;
 text-align: center;
 box-shadow: 3px 3px 2px #888;
 -o-box-shadow: 3px 3px 2px #888;
 -icab-box-shadow: 3px 3px 2px #888;
 -khtml-box-shadow: 3px 3px 2px #888;
 -moz-box-shadow: 3px 3px 2px #888;
 -webkit-box-shadow: 3px 3px 2px #888;
 border-radius: 5px;
 -o-border-radius: 5px;
 -icab-border-radius: 5px;
 -khtml-border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
}

--------------------------------------------- 

               sKalender                      

--------------------------------------------- 



#mod_sK a { 

 font-family: sans-serif;

 font-size: 12px;

 text-decoration: none; 

 color: #444444;

}



#mod_sK a.tag { 

 font-size: 9px;

}



#mod_sK table {

 width: 160px;

 border: 1px solid #ffffff;

 margin-left: 10px;

 border-spacing: 4pt;

 font-size: 12px;

 font-family: sans-serif;

 text-decoration: none; 

 color: #000000;

}



#mod_sK td.navl {

 text-align: left; 

 width: 20%;

 font-weight: bold;

}



#mod_sK td.navr {

 text-align: right; 

 width: 20%;

 font-weight: bold;



}

#mod_sK td.navm {

 text-align: center; 

 width: 60%;

 font-weight: bold;

}



#mod_sK td.wtag {

 width:14%;

 background-color: #ffffff; 

 text-align: center; 

 color: #000000;

 font-family: sans-serif;

}



#mod_sK td.wochenende {

 background-color: #eeeeee; 

 color: #aaaaaa;    

 text-align: right; 

 border: 1px solid #aaaaaa;

 padding-right: 3px;

 }



#mod_sK td.wochentag {

 color: #999999;    

 text-align: right; 

 border: 1px solid #aaaaaa;

 padding-right: 3px;

 }



#mod_sK td.heute {

 background-color: #ff00ff;

 color: #43A0AF;    

 text-align: right; 

 border: 1px solid #aaaaaa;

 padding-right: 3px;

 }



#mod_sK td.belegt {

 background-color: #e3e3ff;

 color: #9E5357;    

 text-align: right; 

 border: 1px solid #aaaaaa;

 padding-right: 3px;

 }



#mod_sK td.belegtwe {

 background-color: #bfbfff;

 color: #9E5357;    

 text-align: right; 

 border: 1px solid #aaaaaa;

 padding-right: 3px;

 }



#mod_sK td.tangiert {

 background-color: #ffffcc;

 color: #9E5357;    

 text-align: right; 

 border: 1px solid #aaaaaa;

 padding-right: 3px;

 }



#mod_sK td.tangiertwe {

 background-color: #ffff99;

 color: #9E5357;    

 text-align: right; 

 border: 1px solid #aaaaaa;

 padding-right: 3px;

 }



--------------------------------------------- 

               Termineinausgabe              

--------------------------------------------- 



#mod_te h1 {

    font-size: 150%; 

    color: #000000; 

    margin-bottom: 5px;

}



#mod_te h2 {

    font-size: 120%; #

    font-weight: bold; 

    color: #000000; 

    margin-bottom: 5px;

}



#mod_te p {

    font-size: 100%; 

    color: #222222; 

}



--------------------------------------------- 



--------------------------------------------- 

                 Terminliste                  

--------------------------------------------- 



#mod_tlh {

   text-align: left;

}



#mod_tlf {

   text-align: left;

}



#mod_tl table {

   width: 400px; 

   background-color: #ffffff;

   border-collapse: collapse;

}



#mod_tl th {

   width: 100%;

   text-align: left;

   vertical-align: top;

   line-height: 200%;

   background-color: #cacaca;

   margin-top: 5px;

   margin-bottom: 5px;

   padding-left: 5px;

}



#mod_tl td {

   text-align: left;

   vertical-align: top;

   line-height: 130%;

}



#mod_tl a .highlight {

   color: red;

}



#mod_tl .border { 

    border-top:1px solid #000000; 

    border-bottom: 1px solid #000000; 

}



#mod_tl .hell { background-color: #ffffff; }

#mod_tl .dunkel { background-color: #dfdfdf; }

#mod_tl .sp0 { width: 20px; }

#mod_tl .sp1 { width: 40px; }

#mod_tl .sp2 { width: 10px; }

#mod_tl .sp3 { width: 200px; }

#mod_tl .sp4 { width: 50px; }

#mod_tl .einrueck { padding-left: 15px; }



--------------------------------------------- 



--------------------------------------------- 

                 Terminteaser                 

--------------------------------------------- 



#mod_ttl table {

   width: 300px; 

   background-color: #ffffff;

   border-collapse: collapse;

}



#mod_ttl th {

   width: 100%;

   border-top: 1px solid #000000;

   border-bottom: 1px solid #000000;

   text-align:  left;

   vertical-align:  top;

   line-height:  200%;

   background-color: #cacaca;

   margin-top: 5px;

   margin-bottom: 5px;

   padding-left: 5px;

}



#mod_ttl td {

   text-align:  left;

   vertical-align: top;

   line-height: 130%;

}



#mod_ttl .hell { background-color: #ffffff; }

#mod_ttl .dunkel { background-color: #dfdfdf; }

#mod_ttl .sp1 { width: 110px; }

#mod_ttl .sp2 { width: 190px; }





--------------------------------------------- 

              Terminliste Select              

--------------------------------------------- 



#mod_ts {

   width: 600px; 

}



--------------------------------------------- 