@charset "utf-8";
/* CSS Document */

html, body {
  height: 100%; /* wichtig */
}

body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#000;
  background-color: #97BF0D;
  margin:0;
  padding:0;
  text-align:center;
  line-height:16px;
  }

#container {
  width:990px;
  margin:0 auto;
  text-align:left;
  background-image:url(img/bg_container.gif);
  background-repeat:repeat-y;
  left:50%;
  margin-left:-495px;
  text-align:left;
  position:relative;
}

html > body #container {
   height:100%;
 }
 
a {
  color:#005688;
  text-decoration:underline;
  }
 
a:hover {
  color:#b20027;
  }

#bg_left {
  position:absolute;
  top:0;
  left:0;
  width:49%;
  height:150px;
  background-image:url(img/bg_top_left.gif);
  background-repeat:repeat-x;
  }
 
#bg_right {
  position:absolute;
  top:0;
  left:50%;
  width:50%;
  height:150px;
  background-color:#019ddb;
  }

#head {
  clear:left;
  float:left;
  }

#head div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom:0px;
  }

#menu {
  position:absolute;
  top:121px;
  width:990px;
  background-color:#019ddb;
  z-index:200;
  }

*html #menu {
  clear:left;
  float:left;
  }

#haupt_menu {
  float:left;
  width:624px;
  padding-left:180px;
  }

#menu ul {
  margin:0;
  padding:0;
  }

#menu li{
  margin:0;
  padding:0;
  float:left;
  list-style-type:none;
  padding-left:20px;
  }

#menu li a{
  line-height:29px;
  color:#ffffff;
  font-size:14px;
  font-weight:normal;
  text-decoration:none;
  }

#menu li li a{
  font-weight:normal;
  }

#menu #right_menu li a {
  font-size:13px;
}


#menu li a:hover{
  color:#505559;
  }

#menu li li a{
  color:#fff;
  }

#menu li li a:hover {
  color:#505559;
  }


#right_menu {
  float:left;
  width:180px;
  }
 
#right_menu a {
  font-size:13px;
  }

#menu #right_menu li{
  padding-left:12px;
  float:left;
  }

#sub_menu {
  clear:left;
  float:left;
  width:180px;
  padding-top:5px;
  }

#sub_menu ul {
  margin:0;
  padding:0;
  }

#sub_menu li{
  margin:0;
  padding:0;
  clear:left;
  float:left;
  list-style-type:none;
  }

#sub_menu li a{
  line-height:22px;
  color:#505559;
  font-size:13px;
  text-decoration:none;
  border-bottom:1px solid #77775a;
  padding-left:9px;
  width:171px;
  display:block;
  }

#sub_menu li li a{
  line-height:22px;
  color:#505559;
  font-size:13px;
  text-decoration:none;
  border-bottom:0;
  padding-left:27px;
  width:153px;
  display:block;
  }

#sub_menu .title  {
  line-height:26px;
  color:#ffffff;
  font-size:13px;
  font-weight:bold;
  text-decoration:none;
  border-bottom:1px solid #77775a;
  padding-left:9px;
  width:171px;
  display:block;
  }

#sub_menu li a:hover, #sub_menu li.on a, #sub_menu li.on li a:hover, #sub_menu li.on li.on a {
  background-color:#ADDA0F;
  }

#sub_menu li a:hover,#sub_menu li.on li a:hover {
  background-color:#ADDA0F;
  }

#sub_menu li.on li a{
  background:none;
  }

#sub_menu ul ul{
  clear:left;
  float:left;
  border-bottom:1px solid #77775a;
  }

#content {
  float:left;
  width:590px;
  padding:20px 18px 20px 20px;
  font-size:13px;
  line-height:22px;
  z-index:1;
  }

      /*-----------[ contenttable ]-------*/
      #content table.contenttable {
        margin-bottom:20px;
        width:100%;
        }
      
      #content table.contenttable p{
        margin:0;
        padding:0;
        }
      
      #content table tr {
        clear:left;
        }
      
      #content table .tr-even.tr-0, #content table .tr-1 {
        font-weight:bold;
        }
      
      #content table .tr-even.tr-0 td, #content table.contenttable .tr-1 td.td-1, #content table.contenttable .tr-1 td.td-2, #content table.contenttable .tr-1 td.td-3, #content table.contenttable .tr-1 td.td-4, #content table.contenttable .tr-1 td.td-5 {
        background-color:#dbd4c7;
        }
      
      #content table.contenttable .tr-last td.td-1, #content table.contenttable .tr-last td.td-2, #content table.contenttable .tr-last td.td-3, #content table.contenttable .tr-last td.td-4, #content table.contenttable .tr-last td.td-5 {
        background-color:#dbd4c7;
        }
      
      #content table .tr-1 td {
        border-bottom:2px solid #fff;
        }
        
      #content table .tr-last td{
        border-top:2px solid #fff;
        font-weight:bold;
        }
      
      #content table td {
        padding:2px 5px;
        }
        
      #content table.contenttable td.td-0 {
        background-color:#dbd4c7;
        }
        
      #content table.contenttable td.td-1, #content table.contenttable td.td-2 {
        background-color:#fff2b9;
        text-align:center;
        }
        
      #content table.contenttable td.td-3, #content table.contenttable td.td-4, #content table.contenttable td.td-5 {
        background-color:#fff8db;
        text-align:center;
        }
        
      #content table.contenttable td.td-6, #content table.contenttable td.td-7, #content table.contenttable td.td-8 {
        background-color:#dbd4c7;
        text-align:center;
        }
      
      /*-----------[ sprechstunden ]-------*/
      #content #sprechstunden {
        font-size:11px;
        line-height:14px;
        }
        
      #content #sprechstunden tr td {
        text-align:left;
        }
        
      #content #sprechstunden tr td.td-0 {
        background-color:#dbd4c7;
        }
        
      #content #sprechstunden tr td.td-1, #content #sprechstunden tr td.td-2 {
        background-color:#fff8db;
        }
        
      #content #sprechstunden tr td.td-1, #content #sprechstunden tr td.td-3{
        font-weight:bold;
        }
        
      #content #sprechstunden tr td.td-3, #content #sprechstunden tr td.td-4 {
        background-color:#fff2b9;
        }
        
      #content #sprechstunden tr td.td-3{
        width:120px;
        }
        
      #content #sprechstunden tr td.td-4{
        padding-right:10px;
        }
        
      #content #sprechstunden tr.grau td {
        background-color:#e3e1dd;
        }
        
      #content #sprechstunden tr.border td {
        border-top:5px solid #fff;
        padding-top:5px;
        }


#right {
  float:right;
  width:160px;
  margin-right:4px;
  }

*html #right {
  margin-right:6px;
  }

h2 {
  color:#005688;
  font-size:18px;
  padding-bottom:8px;
}

#content p {
   margin:0;
   padding:0;
   padding-bottom:10px;
}

.box {
  float:right;
  width:155px;
  margin-top:10px;
  padding-top:17px;
  background-image:url(img/bg_box.gif);
  background-position:right top;
  background-repeat:no-repeat;
}

.box:hover {
  background-image:url(img/rad.gif);
  }

.box h3 {
  margin:0;
  margin-bottom:3px;
  height: 17px;
  padding:5px;
  padding-top:7px;
  padding-left:11px;
  font-size:14px;
  font-weight:bold;
  color:#ffffff;
}

.box .box_text {
  color:#000;
  font-size:12px;
  line-height:16px;
  background-color:white;
  padding:5px;
}

.box .box_text a {
  margin-top:-16px;
  color:#505559;
  text-decoration:none;
}

#scrollbar {
  overflow:scroll;
  overflow-x:hidden;
  margin:0px;
  position: absolute;
  top: 150px; /*Set top value to HeightOfTopFrameDiv*/
  left:0px; /*Set left value to WidthOfLeftFrameDiv*/
  width:990px;
  bottom: 0; /*Set bottom value to HeightOfBottomFrameDiv*/
  height:auto;
  background-image:url(img/bg_container.gif);
  background-repeat:repeat-y;
}

*html #scrollbar {
  clear:left;
  float:left;
  overflow:hidden;
  }

/* ---------------[ FILES ]--------------- */

  /* default styles for extension "tx_cssfilelist" */
	.downloaditem {padding-left:25px; background:url('fileicons/default.gif') left top no-repeat; margin-bottom:10px;}

  /*.filelinks div {background:none; margin-bottom:10px; padding-left:0px;}	*/
  div.filelinks {margin-bottom:10px;}
  .filelinks div { background:none no-repeat scroll left top;}
	.filelinks span{display:block;}
	.filelinks .filecount{display:block; margin-bottom:5px;}
	/* Icons begin */
	.filelinks .ai{background-image:url('fileicons/ai.gif')!important;}
	.filelinks .ani{background-image:url('fileicons/ani.gif')!important;}
	.filelinks .au{background-image:url('fileicons/au.gif')!important;}
	.filelinks .avi{background-image:url('fileicons/avi.gif')!important;}
	.filelinks .bmp{background-image:url('fileicons/bmp.gif')!important;}
	.filelinks .cdr{background-image:url('fileicons/cdr.gif')!important;}
	.filelinks .css{background-image:url('fileicons/css.gif')!important;}
	.filelinks .csv{background-image:url('fileicons/csv.gif')!important;}
	.filelinks .doc{background-image:url('fileicons/doc.gif')!important;}
	.filelinks .dtd{background-image:url('fileicons/dtd.gif')!important;}
	.filelinks .eps{background-image:url('fileicons/eps.gif')!important;}
	.filelinks .exe{background-image:url('fileicons/exe.gif')!important;}
	.filelinks .fh3{background-image:url('fileicons/fh3.gif')!important;}
	.filelinks .flash{background-image:url('fileicons/flash.gif')!important;}
	.filelinks .folder{background-image:url('fileicons/folder.gif')!important;}
	.filelinks .gif{background-image:url('fileicons/gif.gif')!important;}
	.filelinks .htm{background-image:url('fileicons/htm.gif')!important;}
	.filelinks .html{background-image:url('fileicons/html.gif')!important;}
	.filelinks .ico{background-image:url('fileicons/ico.gif')!important;}
	.filelinks .inc{background-image:url('fileicons/inc.gif')!important;}
	.filelinks .java{background-image:url('fileicons/java.gif')!important;}
	.filelinks .jpg{background-image:url('fileicons/jpg.gif')!important;}
	.filelinks .js{background-image:url('fileicons/js.gif')!important;}
	.filelinks .max{background-image:url('fileicons/max.gif')!important;}
	.filelinks .mid{background-image:url('fileicons/mid.gif')!important;}
	.filelinks .mov{background-image:url('fileicons/mov.gif')!important;}
	.filelinks .mpeg{background-image:url('fileicons/mpeg.gif')!important;}
	.filelinks .mpg{background-image:url('fileicons/mpg.gif')!important;}
	.filelinks .pcd{background-image:url('fileicons/pcd.gif')!important;}
	.filelinks .pcx{background-image:url('fileicons/pcx.gif')!important;}
	.filelinks .pdf{background-image:url('fileicons/pdf.gif')!important;}
	.filelinks .png{background-image:url('fileicons/png.gif')!important;}
	.filelinks .ps{background-image:url('fileicons/ps.gif')!important;}
	.filelinks .psd{background-image:url('fileicons/psd.gif')!important;}
	.filelinks .rtf{background-image:url('fileicons/rtf.gif')!important;}
	.filelinks .sgml{background-image:url('fileicons/sgml.gif')!important;}
	.filelinks .swf{background-image:url('fileicons/swf.gif')!important;}
	.filelinks .sxc{background-image:url('fileicons/sxc.gif')!important;}
	.filelinks .sxw{background-image:url('fileicons/sxw.gif')!important;}
	.filelinks .tga{background-image:url('fileicons/tga.gif')!important;}
	.filelinks .tif{background-image:url('fileicons/tif.gif')!important;}
	.filelinks .ttf{background-image:url('fileicons/ttf.gif')!important;}
	.filelinks .txt{background-image:url('fileicons/txt.gif')!important;}
	.filelinks .wav{background-image:url('fileicons/wav.gif')!important;}
	.filelinks .wmv{background-image:url('fileicons/film.gif')!important;}
	.filelinks .wrl{background-image:url('fileicons/wrl.gif')!important;}
	.filelinks .xls{background-image:url('fileicons/xls.gif')!important;}
	.filelinks .xml{background-image:url('fileicons/xml.gif')!important;}
	.filelinks .xsl{background-image:url('fileicons/xsl.gif')!important;}
	.filelinks .zip{background-image:url('fileicons/zip.gif')!important;}
	/* Icons end */
	.filelinks a:hover{text-decoration:underline;}
.downloaditem {
height:16px;
padding-left:25px;
margin-bottom:8px;
padding-bottom:8px;
margin-top:5px;
}
.filelinks div {margin-bottom:0px;}

.filelinks .first {
height:16px;}

/* -------------- NEWS-Bilder positionieren ---------- */
.news-latest-image {float: right;}
.news-list-image {float: right;}

/* ---------------[ ENDE FILES ]--------------- */



