    body, html { 
      margin: 0;
      padding: 0;    
    }
    
    
    body {
      background-color: #ECF6FF;
      font-family: Arial, Helvetica, Verdana, sans-serif;
      font-size: 100.01%;
      scrollbar-face-color:#EBEBEB;
      scrollbar-highlight-color:#545DAE;
      scrollbar-3dlight-color:#545DAE;
      scrollbar-shadow-color:#545DAE;
      scrollbar-darkshadow-color:#545DAE;
      scrollbar-track-color:#EBEBEB;
      min-width: 58.75em;
    }
    

    a:link        {color:#545DAE; text-decoration:none}
    a:visited     {color:#545DAE; text-decoration:none}
    a:hover       {color:red; text-decoration:none}
    a:active      {color:#545DAE; text-decoration:none}
    
       
    #main {
      position: relative;
      left: 10px;
      margin: 0px auto;
      width: 58.75em;
      text-align: left;
    }
    
    
    #header {
      text-align: right;
      padding: 5px 0px;
    }
    
    #header_inner {
      font-size: 75%;
      clear: both;
      color: #545DAE;
      padding-right: 5px;
    }
    
    #header_bild {
      background: url(media/bg_headerbild.gif) repeat-y #ECF6FF;
      height: 77px;
      overflow: hidden;  
    }
    
    #bildeinbindung {
      float: left;  
    }
    
    #bildeinbindung p { 
    	display: inline;
    }
    
    #logo_startseite {
    	float: right;
    }
    

/* CONTENT */

    #content {
      position: relative;
    	padding: 0px 10px;
    	height: auto !important;
    	height: 100%; 
    }
    
    #bg_content_left {
    	position: absolute;
      height: 100%;
    	width: 10px;
    	margin-left: -10px;
    	background: url("media/schatten_links.gif") repeat-y; 
    	z-index: 2;		
    }
    
    #bg_content_right {
    	position: absolute;
    	left: 100%;
    	margin-left: -10px;
    	height: 100%;
    	width: 10px;
    	background: url("media/schatten_rechts.gif") repeat-y; 
    	z-index: 2;
    }
    
    #footer {
      position: relative;
      height: 15px;
      background: url("media/footer_middle.gif") repeat-x; 
      overflow: hidden;  
    }
    
    #footer_li_un {
      position: absolute;
      width: 20px;
      height: 15px;
      background: url(media/footer_left.gif) no-repeat;  
    }
    
    #footer_re_un {
      position: absolute;
      left: 100%;
      margin-left: -20px;
      width: 20px;
      height: 15px;
      background: url(media/footer_right.gif) no-repeat;  
    }
    
    #content_inner {
      display: table;
      position: relative;
      clear: both;  
      float: none;
      padding-left: 2.25em;
    }
    
    .folgeseite  #content_inner { 
      padding-left: 5px;
    }
    
    
    #navbloecke {
     width: 55em;
    }
    
    .navblock_spacer {
      width: 55em;
      height: 10px;
      overflow: hidden;
      clear: both;
      float: none; 
    }
    
    
    .navblock {
      width: 13.25em;
      border-top: 1px solid #B8CCED;
      border-bottom: 1px solid #B8CCED;
      margin-right: 0.625em;
      float: left;
    }
    
    .navblock_first {
     	width: 13.25em;
    	height: 3.75em;
    	float: left;
    	text-align: left;
    	margin-right: 0.625em;
    	background: #B8CCED;
    }
    
    .navblock_first_inner {
    	font-weight: bold;
    	text-align: center;
    	white-space: nowrap;
    	font-size: 75%;
    }
    
    .nomargin {
      margin-right: 0;
    }
    
    .navblock_inner {
      height: 12.125em;
      border-left: 1px solid #B8CCED;
      border-right: 1px solid #B8CCED;
    }
    
    .themenbild {
      height: 91px;
      overflow: hidden;
      background: #B8CCED;
    }
    
    .themenueberschrift {
      margin-top: 5px;
      margin-left: 5px;
      font-size: 75%;
      font-weight: bold;  
    }
    
    .snav_start {
       margin-left: 5px;
       font-size: 75%;      
    }
    
    
    #spalte_links {
      width: 200px;
      float: left; 
      overflow: hidden; 
    }
    
    #ikiss_content {
      width: 760px;
      float: left;
      margin-left: 10px;
      overflow: hidden;
      
    }

/* -----------Links----------- */
A:link      {font-size: 13px; font-family: arial; color:navy; text-decoration:none}
A:visited   {font-size: 13px; font-family: arial; color:navy; text-decoration:none}
A:active    {font-size: 13px; font-family: arial; color:red; text-decoration:underline}
A:hover  	{font-size: 13px; font-family: arial; color:navy; text-decoration:underline; font-weight:bold}
 
/* -----------Content----------- */
.fliesstext { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify }
.text { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.text1  { font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.text2  { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.text3,td  { font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.text4  { font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;font-weight:bold; color:navy; }
.text5  { font-size: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;font-weight:bold; color:navy; }
.text6  { font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;font-weight:bold; color:black; }
.text7  { font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;font-weight:bold; color:navy; }
.text8  { font-size: 24px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;font-weight:bold; color:navy; }
.text9  { font-size: 28px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;font-weight:bold; color:navy; }

/* -----------Mitteilungs-Einbindung------- */
.pr_lk { font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }
.pr_da { font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.pr_tx { font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }


/* Medien (nur Bilder):
.mt_ac: Die Eigenschaften der Tabelle, die Bild und Unterschrift enthält
.mc1_ac: Die Eigenschaften der Zelle, die das Bild enthält
.mc1_ac: Die Eigenschaften der Zelle, die die Unterschrift enthält

Texte:
.tt_ac: Die Eigenschaften der Tabelle, die Text und Unterschrift enthält
.tc1_ac: Die Eigenschaften der Zelle, die den Text enthält
.tc1_ac: Die Eigenschaften der Zelle, die die Unterschrift enthält */

/* -----------Text und Bildunterschriften----------- */
.mt_ac  { border:1px solid #000000; background-color: #eeeeee }
.mc1_ac  { background-color: #eeeeee; }
.mc2_ac  { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #eeeeee }
.tt_ac { width:100%; border:0px solid #000000; }
.tc1_ac  { }
.tc2_ac  { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #eeeeee }


/* -----------Moduloutput----------- */
/* Suchmaske */
.sfm    { font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
/* Suchergebnis */
.sres   { font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
/* Abschnitt-Überschriften */
.titles { color: black; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
/* Detailansicht */
.detail { font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
/* Com-Adressen */
.cadr   { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
/* Zusatztexte */
.ztx    { font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
/* Formulare Beschreibung */
.baf_ftx { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
/* Formulare Download-Link */
.baf_fdo { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
/* Formularelemente */
.form_ft  { font-size:11px; }
/* Formularelemente mit fester Breite */
.form_nft { font-size:11px; width:100%; }

/* -----------Seitenzaehler in Modulen----------- */
.pnav_link { text-decoration: none; }
.pnav_act  { font-weight:bold }

/* -----------Hauptnavigation----------- */
.mnav_lk { text-decoration: none; }
.mnav_ac {  }

/* -----------Subnavigation----------- */
.snav_lk { text-decoration: none; }
.snav_ac { font-weight:bold }

/* -----------Direct iKISS----------- */
.CMenu    { POSITION: ABSOLUTE; Top:0px; Left:0px; WIDTH:150px; HEIGHT:100px; BACKGROUND-COLOR: #DDDDDD; }
.CMenuZ   { BACKGROUND-COLOR: #DDDDDD; HEIGHT:20px; FONT-FAMILY:Arial; FONT-SIZE:8pt; COLOR:#000000; CURSOR:nw-resize; }
.CMenuZAn { BACKGROUND-COLOR: #000099; HEIGHT:20px; FONT-FAMILY:Arial; FONT-SIZE:8pt; COLOR:#FFFFFF; CURSOR:nw-resize; }
.CMenuSep { Color:#121266; border-style: groove; border-width:1; WIDTH: 97%; }

/* -----------Buergeranliegen----------- */
input.ibal    {font-size:11px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular}
.headbal      {font-size:11px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold}
textarea.tbal {font-size:11px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular}
select.sbal   {font-size:11px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular}

/* -----------Abfallmodul----------- */
.abf1 {border-style:solid; border-width:1px; border-color:#000000;}
.abf2 {border-bottom-style:solid; border-width:1px; border-color:#000000;}

/* -----------allgemeine CSS Definitionen----------- */
ol {margin-bottom: 0em;}
ul {margin-bottom: 0em;}

small         {font-size: 12px; font-family: arial; text-decoration:none;}
b             {font-size: 13px; font-family: arial; font-weight:bold;}
strong        {font-size: 15px; font-family: arial; font-weight:bold; color:navy;}
big           {font-size: 15px; font-family: arial; font-weight:bold; color:white;}


#snav ul, #snav ul li  { list-style-type: none; margin: 0; padding: 0; display: inline; }

#snav {
  border-top: 1px solid #ABBCCA;
}

#snav a {
  display: block;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #ABBCCA;
  padding: 3px 0px;
  /* width: 200px; */
  padding-left: 5px;
  overflow: hidden;
}

#snav a:hover,
#snav a:active,
#snav li.li_level_ac a {
  background: #B8CCED;   
}

#snav a span {
  font-size: 85%;  
}

#snav ul.ul_level_2 a {
  padding-left: 15px;
  background: #fff;
}

#snav ul.ul_level_2 li.li_level_ac a {
  background: #B8CCED;   
}

#snav ul.ul_level_3 a {
  padding-left: 25px;
  background: #fff !important;
}

h3 p
{
  font-size: 13px; font-family: arial; font-weight:normal;
}

