/* -------------------------------------- */
/* Technische Universitaet Kaiserslautern */
/* WebDesign 2004 sowimain.css             */
/* Version 20050720/RHRK                       */
/* -------------------------------------- */
/* Farben: color: #fe0007; TU-rot         */
/*         color: #0e3296; TU-blau        */
/*         color: #0e3296; ZG-blau        */
/* -------------------------------------- */

body { margin: 0px; padding: 0px;
            background-color: #ffffff; background-image: url(../images/bg-karo.jpg);
            background-repeat: repeat-y;
            font-family: verdana, sans-serif;  
            font-size: 1.0em;
          }

div#topmenu    { background-color:#dcdddf;
	                 } 
div#topmenu p  { margin: 0px; margin-left: 70px; 
 	                    line-height:4em; white-space:nowrap;
		            font-size: 0.8em; font-weight: normal; color:#000000;
		          }
div#topmenu a          { font-weight: normal; text-decoration: none; color: #0e3296; }
div#topmenu a:hover { font-weight: normal; text-decoration: none; color: #fe0007; }

div#seitenkopf { position: relative; top: 0px; left: 0px;
                           width: 100%; height: 80px; margin: 0px; padding: 0px;
                           /* border-bottom: solid red 2px; */
                           background-color: #dcdddf; background-image: url(../images/bg-logo-sowi.jpg);
                           background-repeat: no-repeat; 
                         }

div#tulogo       { position:relative;z-index:2; height: 80px; width: 268px; float: left; }
div#tulogo img { position: relative; top: 14px; left: 10px;
                           margin: 0px; border: 0px; }
 <--   div#fblogo       { float: right; margin: 0px; padding: 14px 10px 0px 0px; } -->
 div#fblogo       { float: right; margin: 0px; padding: 8px 10px 0px 0px;}  
div#fblogo img { border: 0px; }

div#sprache { position:relative;z-index:2;float: right; margin: 0px; padding: 14px 20px 0px 0px;
                        text-align: right; 
                        font-size: 0.8em; font-weight: normal; color: #0e3296; }

div#sprache p           { position: relative; top: 0px; left: 0px; margin: 0px; border: 0px; }
div#sprache a           { font-weight: normal; text-decoration: none; color: #0e3296; }
div#sprache a:hover { font-weight: bold; text-decoration: none; color: #0e3296; }

/* div#seitentitel   { position: relative; left: 0px; top: 0px; height: 80px; width: 600px; margin: 0px; }*/
div#seitentitel   { position: relative; left: 0px; top: 0px; height: 80px; width: 800px; margin: 0px; }
div#seitentitel p { position: relative; top: 5px; margin: 0px; 
                    font-size: 1.0em; font-weight: bold; color: #0e3296; 
                              z-index: 1; } 

div#redline { position: relative; top: 0px; left: 0px;
                      width: 100%; height: 2px; margin: 0px; padding: 0px;
                      background-color: #fe0007; background-image: none;
                      background-repeat: no-repeat;
                   }
div#redline a       { text-decoration: none; color: #ffffff; font-weight: normal; }
div#redline a:hover { text-decoration: none; color: #fe0007; font-weight: normal; }

div#redline a.navipfad       { color: #0e3296; }
div#redline a:hover.navipfad { color: #fe0007; }
div#redline .hier            { color: #fe0007; }

div#redline span.hier a.navipfad       { text-decoration: none; color: #fe0007; }
div#redline span.hier a:hover.navipfad { text-decoration: none; color: #0e3296; }


/* ----------------------------------------------------------- */
div#hauptmenu  { position: relative; top: 0px; left: 0px;
                              width: 268px; height: 741px;
                              padding-top: 55px;
                              background-color: #525759;
                              background-image: url(../images/bg-navi-sowi.jpg);
                              background-repeat: no-repeat;
                              color: #ffffff;
                           }

div#hauptmenu a           { position: relative; left: 12px; color: #ffffff; text-decoration: none; font-weight: bold; }
div#hauptmenu a:hover { font-weight: normal; }

div#hauptmenu p { padding-bottom: 7px; font-size: 0.8em;  
                                background-image: url(../images/link-line.gif);
                                background-repeat: no-repeat; 
                                background-position: bottom; 
                              }

/* ----------------------------------------------------------- */
div#zgmenu { position: absolute; top: 82px; left: 0px; }

div#zgmenu a           { text-decoration: none; color: #ffffff; font-weight: bold; }
div#zgmenu a:hover { text-decoration: none; color: #fe0007; font-weight: bold; }

div#zgmenu a.navipfad           { color: #0e3296; }
div#zgmenu a:hover.navipfad { color: #fe0007; }
div#zgmenu .hier                     { color: #fe0007; }

div#zgmenu table.menu { width: 100%; margin: 0px; padding: 0px;
                                          vertical-align: middle;
                                          text-decoration: none; text-align: left;
                                          font-size: 0.8em; font-weight: bold;
                                        }

div#zgmenu td.bg-navi-first { width: 266px; margin: 0px; padding: 0px;
                                                background-image: url(../images/bg-first.gif);
                                                background-repeat: no-repeat;
                                                background-position: 0px 0px;
                                                 vertical-align: middle;
                                               }

div#zgmenu td.bg-navi-second { width: 266px; margin: 0px; padding: 0px;
                                                     background-image: url(../images/bg-second.gif);
                                                     background-repeat: no-repeat;
                                                     background-position: 0px 0px;
                                                     vertical-align: middle;
                                                   }

div#zgmenu td.uebergang-first { padding-left: 8px; border-top: 2px solid #ffffff; /*rgb(164,184,243);*/
                                                     background-color: #0e3296;
                                                     background-image: none;
                                                     white-space: nowrap;
                                                   }

div#zgmenu td.uebergang-second { padding-left: 0px; border-top: 2px solid #ffffff; /*rgb(164,184,243);*/
                                                           background-color: #0e3296;
                                                           background-image: none;
                                                           white-space:nowrap;
                                                         }

div#zgmenu td.first { padding-left: 20px; border-top: 2px solid #ffffff; /*rgb(164,184,243); */
                                   background-color: #0e3296;
                                   background-image: url(../images/spacer.jpg);
                                   background-repeat: no-repeat;
                                   background-position: 8px 0px;
                                   white-space: nowrap; 
                                 }

div#zgmenu td.second { padding-left: 12px; border-top: 2px solid #ffffff; /*rgb(164,184,243); */
                                        background-color: #0e3296;
                                        background-image: url(../images/spacer.jpg);
                                        background-repeat: no-repeat; background-position: 0px 0px;
                                        white-space: nowrap;
                                      }

div#zgmenu td.bg-navi-pfad  { width: 266px; height: 20px; margin: 0px; padding: 0px;
                                                  /* border-bottom: 0px solid #0e3296; */
                                                  background-image: url(../images/bg-pfad-last.gif);
                                                  background-repeat: no-repeat; background-position: 0px 0px;
                                                  vertical-align: bottom;
                                                }

div#zgmenu td.pfad { height: 20px; margin: 0px; padding-right: 20px;
                                    border-top: 1px solid #fff;
                                    /* border-bottom: 1px solid #0e3296; */
                                    background-color: #e9e9e9;
                                    background-image: url(../images/bg-pfad-line.jpg);
                                    background-repeat: repeat-x;
                                    background-position: bottom;
                                    text-decoration: none; text-align: right;
                                    font-size: 0.8em; color: #0e3296;
                                  }

div#zgmenu a.navipfad           { text-decoration: none; color: #0e3296; }
div#zgmenu a:hover.navipfad { text-decoration: none; color: #fe0007; }
div#zgmenu span.hier a.navipfad           { text-decoration: none; color: #fe0007; }
div#zgmenu span.hier a:hover.navipfad { text-decoration: none; color: #0e3296; }

/* ----------------------------------------------------------- */
div#inhalt  { position: absolute; top:185px; left: 268px;
                     width: auto; padding: 0px 20px 40px 0px;
                     color: #000000; font-size: 0.8em; font-weight: normal;
                     background-color: #ffffff;
                     z-index:3;  
                  }

div#inhalt .anzeige { /*float: right;*/ text-align: right;
                                  margin: 0px; padding: 0px 10px 0px 0px; border: 0px; }

div#inhalt .anzeige_breit { /*float: left;*/ text-align: left;
                                           margin: 0px; padding: 0px 0px 0px 0px; border: 0px; }

div#inhalt h1 { color: #fe0007; font-size: 1.2em; font-weight: bold; margin-bottom: 10px; }
div#inhalt h2 { color: #fe0007; font-size: 1.0em; font-weight: bold;  }
div#inhalt h3 { color: #0e3296; font-size: 1.0em; font-weight: bold; }
div#inhalt h4, h6 { margin: 0px; color: #0e3296; font-size: 1.0em; font-weight: bold; }
div#inhalt h5 { color: #fe0007; font-size: 1.0em; font-weight: bold; 
                         margin: 0px; background-color: #e9e9e9;  }

div#inhalt p { padding-left: 10px; }

div#inhalt * img { border: 0px; }

div#inhalt * a           { color: #0e3296; text-decoration: underline;  font-weight: normal; }
div#inhalt * a:hover { color: #0e3296; text-decoration: none; }

div#inhalt a.fett           { color: #0e3296; text-decoration: underline; font-weight: normal; }
div#inhalt a:hover.fett { color: #0e3296; text-decoration: none; font-weight: bold; }

div#inhalt p.plinie { padding: 10px 0px 7px 9px; width: 100%;
                                color: #0e3296; font-size: 0.8em; font-weight: bold;
                                background-image: url(../images/plinie-bl.gif);
                                background-repeat: no-repeat; background-position: left bottom; }

div#inhalt p.plinie a           { color: #0e3296; text-decoration: none; font-weight: bold; }
div#inhalt p.plinie a:hover { font-weight: normal; }

/* ----------------------------------------------------------- */
/* Ergaenzungen Typo3 Styles */

div#inhalt p.bodytext a           { color: #0e3296; text-decoration: underline; font-weight: normal; }
div#inhalt p.bodytext a:hover { color: #0e3296; text-decoration: none; }

/* ----------------------------------Textrahmen----------------------------------- */
div#inhalt .csc-frame-rulerBefore { border-top: 1px solid #0e3296; margin-top:5px; padding-top: 5px; }
div#inhalt .csc-frame-rulerAfter { border-bottom: 1px solid #0e3296; margin-bottom: 5px; padding-bottom: 5px; }
div#inhalt .csc-frame-indent { padding-left: 30px; }
div#inhalt .csc-frame-indent3366 { padding-left: 33%; }  
div#inhalt .csc-frame-indent6633 { padding-left: 66%; }
div#inhalt .csc-frame-frame1 { border: 1px solid #0e3296; margin: 5px 0px 5px 0px; padding: 10px;}
div#inhalt .csc-frame-frame2 { border: 1px solid #838281; margin: 5px 0px 5px 0px; padding: 10px;}

div#inhalt table.contenttable-2 { width: auto; margin: 0px; padding: 0px;
                                                     text-decoration: none;
                                                     text-align: left;
                                                     font-size: 0.8em;
                                                     font-weight: normal;  }

div#inhalt table.contenttable-2 th { text-decoration: none;
                                                         text-align: center;
                                                         font-weight: bold;
                                                         color: #0e3296; }

div#inhalt table.contenttable-3 { width: auto;  margin: 0px; padding: 0px;
                                                     text-decoration: none;
                                                     text-align: left;
                                                     font-weight: bold;  }

div#inhalt table.contenttable-3  td  { vertical-align: top;  }

/* ----------------------------------ZG Linklisten (Table Layout 5)----------------------------------- */
div#inhalt table.contenttable-5  { width: auto; margin: 0px; padding: 0px;  
                                                      text-decoration: none; text-align: left;
                                                      font-weight:  normal; 
                                                      color: #0e3296;  }

div#inhalt table.contenttable-5 td  { height: 1.0em; margin: 0px; padding: 0px 5px 5px 5px; 
                                                          vertical-align: top;  text-align: left;
                                                          line-height: 1.0em; }

div#inhalt  table.contenttable-5 td a  { padding: 0px 0px 0px 10px; text-decoration: none; 
                                                               background-image: url(../images/circle.gif);
                                                               background-repeat: no-repeat;
                                                               background-position: 0px 5px; }

div#inhalt table.contenttable-5 td a:hover { text-decoration: underline; }
div#inhalt table.contenttable-5 td  p          { margin: 0px; padding: 0px 0px 0px 5px; }

/* ------------------------------------------------------------------------------------- */
div#inhalt ul.csc-bulletlist-0 li a           { color: #0e3296; text-decoration: none; font-weight: normal; }
div#inhalt ul.csc-bulletlist-0 li a:hover { color: #0e3296; text-decoration: underline; }

div#inhalt ul.csc-bulletlist-1 li a           { color: #0e3296; text-decoration: none; font-weight: normal; }
div#inhalt ul.csc-bulletlist-1 li a:hover { color: #0e3296; text-decoration: underline; }

/* --------------------------------------Pfadfinder----------------------------------- */
div#inhalt ul.csc-bulletlist-2 { margin: 0px 0px 0px 10px; padding: 0px; }

div#inhalt ul.csc-bulletlist-2 li { line-height:2em; margin: 10px 0px 10px -5px; padding: 2px 5px 2px 5px; display: inline;
	                                          border-style: outset;
                                                  border-width: 1px; 
                                                  border-color: #0072bc #b3d7f2 #b3d7f2 #0072bc;  
	                                          list-style: none;
                                                  background-color: #e2eefa; background-image: none;  }

div#inhalt ul.csc-bulletlist-2 li a           { white-space: nowrap;  font-weight: normal; text-decoration: none;  color: #0e3296;}
div#inhalt ul.csc-bulletlist-2 li a:hover { font-weight: normal; text-decoration: none; color: #838281; }

/* ---------------------------------------------------------------------------------------- */
div#inhalt ul.csc-bulletlist-3 li { padding: 10px 0px 7px 9px; width: auto;
                                                 color: #0e3296; font-weight: bold;
                                                 list-style: none;
                                                 background-image: url(../images/plinie-bl.gif);
                                                 background-repeat: no-repeat; background-position: left bottom;  }

div#inhalt ul.csc-bulletlist-3 a           { color: #0e3296; text-decoration: none; font-weight: bold; }
div#inhalt ul.csc-bulletlist-3 a:hover { color: #0e3296; text-decoration: none; font-weight: normal; }

/* ------------------------------------News--------------------------------------------- */
div#inhalt .latestnews {  position: relative; left: 0px; width: 550px}
 
/*-------------------------------------------------------------------------------------- */
div#inhalt .footer {  width: auto; 
                               text-decoration: none; text-align: left;
                               font-size: 0.8em; font-weight: normal;
                             }
/* ------------------------------------------------------------------------------------- */
.latestnews font { font-size: 1.0em; }
/* ------------------------------------------------------------------------------------- */ 

/* EOF */

