/* 
  HAUPT CSS-Datei
  Projektgruppe iSight - 2007
  Jakob Moder, Thomas Schwab - ADH03
  Diese Stylsheet verwendet css Weichen um Darstellungsprobleme des IE zu beheben.
  Siehe: http://www.lipfert-malik.de/webdesign/tutorial/bsp/css-weiche-filter.html
*/

* {
  margin: 0;
  padding: 0;
  font-weight: normal;
  text-decoration: none;
}

html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 101%;
}

body {
  font-family: Trebuchet,"Trebuchet MS",Arial;
  background:url(images/body_bg_rp.jpg) repeat-x #D9D9D9;  
  margin:0;
  text-align:left;
}

div.container  {
  color: #000000;
  margin: auto; 
  padding: 15px 0 0 0;
  text-align: left; 
  width: 759px;
}

div.headerbg  {
  background: transparent url(images/headerbg1.png) no-repeat; 
  height:157px;
  margin:0;
  padding:0;
}

div.headerbg img.logo  {
  margin:20px 50px 0 0;
}


div.headerbg img.abteilung  {
  height:105px;
  width:145px;
  margin:20px 0 0 20px; 
  background-repeat:no-repeat;
}

img {
  border: 0;
}

div.content  {
  position:absolute;
  top:187px;
  margin:0;
  padding:0;
  background: transparent url(images/content_bg_rp.jpg) repeat-y;
  width: 759px;
}

div.main  {

  position:relative;
  float: left;
  width: 560px;
  margin:0 20px 10px 30px;  
  padding:15px 0 0 0;
  font-size:12px;
}

div.main table img  {
  margin:3px 7px 3px 0;

}

div.content ul.todo {
  list-style-type:none;
  line-height:15px;
  font-size:12px;
  margin:3px 0 5px 15px; 
}

div.content ul.todo li {
  color:#FF3300;
  background-image:url(images/error.gif);
  background-repeat: no-repeat;
  padding:0 0 0 17px;
}


div.content h1 {
    margin:0 0 0 10px;  
  font-size:18px;
  font-weight:bold;
}

div.main table  {
  padding:0;
  margin:0;

}

div.main h1 {
    margin:10px 0 3px 0;  
  font-size:19px;
  font-weight:bolder;
}

div.main p.bodytext  {
  margin:0 0 10px 0;
  padding:0;
  font-size:12px;
  line-height:15px;
  margin:0;
  padding:0;
  color:#333333;  
}

div.main li  {
  margin:0 0 15px 0;
  padding:0;  
}

div.main span  {
  margin:0;
  padding:0;  
}

div.main h2 {
   color:#333355;
  border-bottom:1px solid #333355;
    margin:15px 0 3px 0;  
  font-size:16px;
  font-weight:bold;
}

div.main h3 {
    margin:10px 0 3px 0;  
  font-size:14px;
  font-weight:bold;
}

div.main h3 {
    margin:2px 0 3px 0;  
  font-size:14px;
  font-weight:bold;
}

div.main li {
  margin:0 0 0 20px;
}


img.footer  {
  position:relative;
  padding:0;
  margin:0;
}

ul.menu1  {
  position:relative;
  top:-11px;
  height:26px;
  background-image:url(images/hor_menu_bg_rp.jpg);
  background-repeat:repeat-x;
  margin:0;
  padding:0 0 0 25px;  
  list-style:none;
}

ul.menu1 li {
  font-family:Trebuchet,"Trebuchet MS", Arial;
  float:left;
  line-height:26px;
  font-size:16px;
  font-weight:bold;
  margin:0;
  padding:0 18px 0 18px;
}

ul.menu1 li.normal a  {
  color:#000000;
}

ul.menu1 li.schuleActive  {
  position:relative;
  top:-3px;
  width:70px;
  height:29px;
  background-image:url(images/schule_active.jpg);
  background-repeat:no-repeat;
  padding:0 0 0 9px;  
}

ul.menu1 li.schuleActive a {
  color:#000000;
}

/* CSS Weiche -> alle Browser auser IE (unterstuetzt kein hover) */
html>body ul.menu1 li.schuleActive a:hover {
  background:none;
}


ul.menu1 li.sgmsActive  {
  position:relative;
  top:-3px;
  width:150px;
  height:29px;
  color:#000000;
  background-image:url(images/sgms_active.jpg);
  background-repeat:no-repeat;
  padding:0 0 0 6px;
  margin:0 0 0 4px;
}

ul.menu1 li.sgmsActive a {
  color:#000000;
}

ul.menu1 li.sgmsActive a:hover {
  background:none;
}

/* CSS Weiche -> alle Browser auser IE (unterstuetzt kein hover) */
html>body ul.menu1 li.sgmsActive a:hover  {
  background:none;
}


ul.menu1 li.aktUndTermineActive  {
  position:relative;
  top:-3px;
  width:173px;
  height:29px;
  color:#000000;
  background-image:url(images/aktutermine_active.jpg);
  background-repeat:no-repeat;
  padding:0 0 0 10px;  
}

ul.menu1 li.aktUndTermineActive a  {
  color:#000000;
}

/* CSS Weiche -> alle Browser auser IE (unterstuetzt kein hover) */
html>body ul.menu1 li.aktUndTermineActive a:hover  {
  background:none;
}

ul.menu1 li.partnerActive  {
  position:relative;
  top:-3px;
  width:79px;
  height:29px;
  color:#000000;
  background-image:url(images/partner_active.jpg);
  background-repeat:no-repeat;
  padding:0 0 0 12px;  
}

ul.menu1 li.partnerActive a  {
  color:#000000;
}

/* CSS Weiche -> alle Browser auser IE (unterstuetzt kein hover) */
html>body ul.menu1 li.partnerActive a:hover  {
  background:none;
}

ul.menu1 li a  {
  color:#FFFFFF;
  font-weight:bold;
}

/* CSS Weiche -> alle Browser auser IE (unterstuetzt kein hover) */
html>body ul.menu1 li a:hover  {
  background-color:none;
  color:#000000;
}

div.left  {
  float:left;
}

div.infoBox  {
  z-index:10;
   position:relative;  
  left:13px;
  top: 25px;
  width:148px;  
  margin:0 0 30px 0;
  background-image:url(images/infoBoxRp.jpg);
  background-repeat:repeat-y;  
}

div.infoBox p  {
  line-height:13px;
  font-size:11px;
  color:#000000;
  margin:-2px 3px -7px 3px;
}

div.infoBox img.partner  {
  text-align:center;
  margin:0 3px 0 3px;
}

div.infoBox img.top  {
  position:relative;
  top:0;
}

div.infoBox img.bottom  {
  position:relative;
  top:5px;
}

div.leftBox  {
  z-index:10;
   position:relative;  
  left:13px;
  top: 15px;
  width:148px;  
  margin:0 0 20px 0;
  /* background-image:url(images/leftBoxRp.png); */
  background-repeat:repeat-y;  
}


div.leftBox img.top  {
  position:relative;
  top:5px;
}

div.leftBox img.bot  {
  position:relative;
  bottom:0;
}

div.leftBox ul.menu2  {
  list-style-type:none;
  padding:0 0 0 7px;
}

div.leftBox ul.menu2 li.level1 a  {
  color:#FFFFFF;
  line-height:17px;
  font-size:13px;  
}

/* CSS Weiche -> alle Browser auser IE (unterstuetzt kein hover) */
html>body div.leftBox ul.menu2 li.level1 a:hover  {
  font-weight:bold;
  text-decoration:underline;
}

div.leftBox ul.menu2 li.level1Active a  {
  color:#FFFFFF;
  line-height:17px;
  font-size:15px;  
  font-weight:bold;
}

div.leftBox ul.menu2 li.level2 a  {
  color:#FFFFFF;
  line-height:16px;
  font-size:12px;  
  padding:0 0 0 15px;
}

/* CSS Weiche -> alle Browser auser IE (unterstuetzt kein hover) */
html>body div.leftBox ul.menu2 li.level2 a:hover  {
  text-decoration:underline;
  font-weight:bold;
}

div.leftBox ul.menu2 li.level2Active a  {
  color:#FFFFFF;
  line-height:16px;
  font-size:12px;  
  padding:0 0 0 15px;
  font-weight:bold;
}

div.search  {
  z-index:5;
  position:relative;
  margin:-34px 0 0 570px; !important
  padding:0;
  height:22px; !important
  width:160px;
}

/* CSS Weiche fuer IE6 und < */
*.* div.search  {
  z-index:5;
  position:relative;
  margin:-37px 0 0 570px; !important
  padding:0;
  height:22px; !important
  width:160px;
}

div.search input { 
    border-width:1px; 
    border-style:solid; 
    border-color:#c1130c; 
    background-color:#da0f08; 
}

div.search input:focus { 
    border-style:solid;
    border-width:1px; 
    border-color:#000000; 
    background-color:#FFFFFF; 
}

/*
div.search input.searchfield {
  background:#496D94;
  border:1px solid #000000;
  margin:0;
  heigth:18px;
  vertical-align:middle;
  width:90px;
}

div.search input.searchimage {
  width: 20px;
    height: 20px;
  padding: 0;
  margin:0;
  vertical-align:middle;
  text-align: right;
  border: 0px solid #484848;
  background-image:url(images/lupe.jpg);
   background-repeat: no-repeat;
}
*/

ul.menu3 {
  position:absolute;
  height:20px;
  width:480px;
  margin:10px auto 10px 290px;
  list-style-type:none;
  line-height:14px;
  background-color:#D9D9D9;
}

ul.menu3 li {
    font-size:10px;
  float:left;
  margin:0 20px 0 0;
}

ul.menu3 li a {
  color:#333333;
  text-decoration:none;
}

ul.menu3 li a:hover {
  text-decoration:underline;
  font-size:11px;
  font-weight:bold;
}

/*******************************************
* Styles für Extension "tx_indexedsearch" !!!! Anpassungen vornehmen!!!!
********************************************/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
    background-image:url(../suche/goButton.gif);
    background-color:none;
    font-size:0;
    border:none;
    width:44px;
    height:18px;
    margin:0;
    padding:0; 
    vertical-align:top; 
 }
 
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
    width:150px; 
 }
 
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { 
    font-weight:bold; font-style:italic;
 }
 
.tx-indexedsearch .tx-indexedsearch-whatis { 
    margin-top:10px; margin-bottom:5px; 
 }
 
.tx-indexedsearch P.tx-indexedsearch-noresults { 
    text-align:center; font-weight:bold; 
 }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#E0E7F5; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#006699; margin-top:0px; margin-bottom:0px; background:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { font-family: monospace; font-style: normal; padding:0 0.3em 0 0.3em; background:#ffff88; border: 1px #ccd solid; }

div.tx-gooffotoboek-pi1 table img  {
  margin:0;
  padding:0;  
}

/* Einige schlechte Formatierungen des Kalenders anpassen */
div.tx-cal-controller  {
  top:0;
  margin:0;
  padding:0;
}

div#month-header  {
  margin:0;
  padding:0;
  height:50px;
}

div#month-header-icons  {
  display:none;
}
