html { margin: 0; padding: 0; width:100%; height:100%; }
body { margin: 0; padding: 0; font-family:Arial, Helvetica, Geneva, Swiss, sans-serif;  font-size:100%;  width:100%; height:100%; color:#000000; background-color:#F0F0F0; }

ul { padding-left: 5px; vertical-align: middle; }
* html ul {margin-right: 0px; margin-left: 5px; padding-left: 0em; }

li { padding-left: 8px; }

/* --------------------------------------------- */
/* -----------        Links           ---------- */
/* --------------------------------------------- */
A, A:link, A:visited { font-weight:bold; text-decoration: none; color: black; display:inline; background: none; border: none; padding: 0px;}
A:focus, A:active { font-weight: bold; text-decoration:none;}
A:hover {color:#ff0000}

/* --------------------------------------------- */
/* ----------- Content Schriftklassen ----------- */
/* --------------------------------------------- */

.fliesstext { font-size: 95%; text-align: justify }
.text {   font-size: 70%; }
.text1  {  font-size: 80%; }
.text2  {  font-size: 90%; }
.text3  {  font-size: 100%; }
.text4  {  font-size: 110%; }
.text5, h5  {  font-size: 90%; }
.text6, h4  {  font-size: 100%; }
.text7, h3  {  font-size: 110%; }
.text8, h2  {  font-size: 120%; }
.text9, h1  {  font-size: 130%; }
/*h1, h2, h3, h4, h5 {display: inline;}*/


/* --------------------------------------------- */
/* -------------- Moduloutput ------------------ */
/* --------------------------------------------- */
/* sfm - Suchmaske || sres - Suchergebnis || titles- Abschnitt-Überschriften || detail - Detailansicht || cadr - Com-Adressen  */
/* ztx - Zusatztexte || baf_ftx - Formulare Beschreibung || baf_fdo - Formulare Download-Link || form_ft - Formularelemente || form_nft - Formularelemente mit fester Breite  */

.cadr, .form_ft, .form_nft { font-size:70%; }
.sfm, .sres, .detail, .ztx, .baf_ftx, .baf_fdo { font-size: 80%; }
.titles { color: black ; font-size: 80%; }
.form_nft { width:15em; }


/* Modul Bürgeranliegen */
input.ibal, .headbal, textarea.tbal, select.sbal {font-size:5em; }
.headbal {font-weight:bold}

/* ----------- Pressemodul-Einbindung ------- */
.pr_lk, .pr_da, .pr_tx { font-size: 80%; }
.pr_lk { text-decoration: none; }

/* ----------- Pressemodul Seitenavigation ----------- */
.pnav_link { text-decoration: none; }
.pnav_act  { font-weight:bold }

.clear_both {
  clear:both;
}

/* -----------Text und Bildunterschriften----------- */
.mt_ac  { border:0px solid #000000; background-color: #eeeeee; color:#000;  }
.mc1_ac  { background-color: #eeeeee; color:#000; }
.mc2_ac  { font-size: 70%; }
.tt_ac { border:0px solid #000000; }
.tc1_ac  { }
.tc2_ac  { font-size: 70%; }


/* -----------Direct iKISS----------- */
.CMenu    { POSITION: ABSOLUTE; Top:0px; Left:0px; WIDTH:150px; HEIGHT:100px; BACKGROUND-COLOR: #DDDDDD; }
.CMenuZ   { BACKGROUND-COLOR: #DDDDDD; HEIGHT:20px;  FONT-SIZE:8pt; COLOR:#000000; CURSOR:nw-resize; }
.CMenuZAn { BACKGROUND-COLOR: #000099; HEIGHT:20px;  FONT-SIZE:8pt; COLOR:#FFFFFF; CURSOR:nw-resize; }
.CMenuSep { Color:#121266; border-style: groove; border-width:1px; WIDTH: 97%; }

/* Listen */

/*ul { padding-left: 1.5em; }
* html ul {margin-right:0; margin-left:1.5em; padding-left: 0em;  }*/

/* ---------------------------------------  */
/* Layout Elemente                          */
/* ---------------------------------------  */

#kopfbereich { z-index:1; width:100%; height:10em; border-color:#c8c8c8; border-width:3px; border-Style:solid; background: url(media/hintergrund_grau.jpg); text-align:right; float:none;}
#logo_ikiss { position:absolute; top:1em; left:0px; width:11.25em; height:8.5em; text-align:center; }
#kopfbild { position:absolute; top:10px; left:11.4em; height:85px; white-space:nowrap; border-bottom-color:#DE4444;border-bottom-width:2px; border-bottom-style:solid;}
#schriftzug { position: absolute; top:100px; left:12.4em; height:1.5em; text-align: left; font-size:90%; padding-top: 0.5em;}
#suchfeld { position:absolute; top:50px; left:400px; width:120px; height:18px; text-align:center;}
#sucheingabe { width:120px; left:400px; height:16px; border:none; }

#contentblock {
  margin: 10px;
  margin-top:10px;
  padding-top:0px;
  padding-left: 12.4em;
  padding-right: 10px;
  font-size: 95%;
}

#block_links {
  display: block;
  position: absolute;
  left:0px;
  top:0px;
  padding-left:0.3em;
  padding-bottom:5px;
  height:100%;
  width:11.25em;
  margin-top: 10em;
  overflow: visible;
  color: #000000;
  background:url(media/hintergrund_grau.jpg);
  border-color:#c8c8c8; border-width:3px; border-Style:solid;
  border-top-style:none;
  }

div.quicknav_content {
  position:relative;
  padding-top: 4px;
  padding-bottom: 4px;
  top: 3px;
  left: 0px;
  width: 15em;
  font-size: 70%
}



/* ---------------------------------------  */
/* Navigation                               */
/* ---------------------------------------  */



/* --------------- */
/* Hauptnavigation */
/* --------------- */


  #menuBox ul{ margin:0px; padding:0px; }

  ul.ul_level0 {
    color:#000000;
    font-size:90%;
    list-style-image: url(media/list_btn0.gif);
  }
  ul.ul_level1 {
    color:#000000;
    font-size:90%;
    list-style-image: url(media/list_btn1.gif);
  }
  ul.ul_level2 {
    color:#000000;
    font-size:90%;
    list-style-image: url(media/list_btn2.gif);
  }

  ul.ul_level0 li.li_level,
  ul.ul_level0 li.li_level_ac  {
    color:#000000; /* Farbe Geändert */
    margin-left:15px;
    padding-left:2px;
  }

  ul.ul_level1 li.li_level,
  ul.ul_level1 li.li_level_ac {
    color:#000000; /* Farbe Geändert */
    margin-left:15px;
    padding-left:2px;
  }

  * html ul.ul_level0 {
    color:#000000;
    font-size:90%;
    list-style-image: url(media/list_btn0.gif);
  }
  * html ul.ul_level1 {
    color:#000000;
    font-size:90%;
    list-style-image: url(media/list_btn1.gif);
  }
  * html ul.ul_level2 {
    color:#000000;
    font-size:90%;
    list-style-image: url(media/list_btn2.gif);
  }

  * html ul.ul_level0 li.li_level,
  * html ul.ul_level0 li.li_level_ac  {
    color:#000000; /* Farbe Geändert */
    margin-left:5px;
    padding-left:13px;
  }

  * html ul.ul_level1 li.li_level,
  * html ul.ul_level1 li.li_level_ac {
    color:#000000; /* Farbe Geändert */
    margin-left:5px;
    padding-left:10px;
  }

/*
  ul.ul_level1 li.li_level_ac {
     color:#000000;
     background-color:yellow;
     }

  ul.ul_level0 li a:active,
  ul.ul_level0 li a:hover {
    width: 100%;
    display:block;
    text-decoration: none;
    font-weight: bold;
    font-size: 100%;
  }

  ul.ul_level1 li a,
  ul.ul_level1 li a:link,
  ul.ul_level1 li a:visited {
    font-size: 100%;
  }
*/
/* --------------- */
/* Quicknavigation */
/* --------------- */

 ul.ul_quick {
    list-style-type:none;
    margin-left:0em;
  }

  ul.ul_quick li a,
  ul.ul_quick li a:link,
  ul.ul_quick li a:visited {
    display:block;
    width:100%;
    padding-left: 0.5em;
    color:red;
    font-weight: bold;
    text-decoration: underline;
/*    background-color:yellow; */
  }


  ul.ul_quick li a:focus,
  ul.ul_quick li a:hover,
  ul.ul_quick li a:active {
    display:block;
    width:100%;
    text-decoration: none;
    font-weight: bold;
          color:#DE4444;
    white-space: nowrap;
/*    background-color:yellow; */
  }



/* ---------------------------------------  */
/* Kopfbereich                              */
/* ---------------------------------------  */



.sprungziele {
  position:absolute;
  top:-5000px;
  left:0px;
  z-index:5;
  width: 100%;
}

div.sprungziele li a:focus,
div.sprungziele li a:hover,
div.sprungziele li a:active {
  position: absolute;
  top: 5020px; left: 50px;
  white-space: nowrap;
  display:block;
  padding-left:22px;
  padding-right:0.2em;
  text-decoration: none;
  font-weight: bold;
  color:#000000; /*hier Farbe geändert  */
  white-space: nowrap;
  background-color:yellow;
  border-left:1px solid #888888;
  border-top:1px solid #888888;
  border-right:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
}


/* Contentelelemente */
.headline_blue {
  width: auto;
  height: 1em;
  border: 1px solid #0b4e79;
  font-weight: bold;
  padding: 5px;
  color: #fff;
  vertical-align: middle;
  background-color: #003366;
}

.content_block_left {
  display: block;
  float: left;
  width: 28em;
  border: 1px solid #0b4e79;
}

.content_block_right {
  display: block;
  margin-left: 10px;
  float: left;
  width: 10em;
  border: 1px solid #0b4e79;
}

/* Modulausgabe */

.searchform {
  display: block;
  float: left;
  width: 10em;
  padding: 0.5em;
  background-color:#E6F1F8;
}

.searchresult {
  float: left;
  display: block;
  width: 29.5em;
  margin-left: 1em;
}

/* Suchergebnisanzeige Übersichtsliste*/

.field_number {
  display: block;
  float:left;
  width: 2em;
}

.field_title {
  display: block;
  float:left;
  width: 19.5em;
}

.headline_light_blue {
  display: block;
  width: 29.5em;
  background-color: #E6F1F8;
}

.field_title_detail {
  float:left;
  width: 17.5em;
}


.field_date {
  display: block;
  float:left;
  width: 10em;
  text-align: right;
}

.field_text {
  display: block;
  width: 29.5em;
}


.weiss {
        color:#FFFFFF
}

/* -----------Modul Newsletter----------- */
.news_searchwidth { width:140px; padding:4px; }

/* -----------Modul Terminbuchung----------- */
.sps_searchwidth { width:160px; padding:2px; }

/* Nav-Links */
.qnav_lk {
        color: #000000;
        }
.snav_lk {
        color: #000000;
}
.snav_ac {
        color: #000000;
        text-decoration:underline;
}

/*
*        Styledefinitionen für Modultemplates nach BITV
*        Erstellt von Advantic Systemhaus GmbH, Peter Cochius, Dezember 2005
*/

/* Modul - Kopfzeile Suchergebnis & Detailansicht */
.mtp_header, .cms_mtp_header { background-color: #eeeeee; width: 100%; padding: 5px; margin-bottom: 5px; font-size:125%; } /* 16px = 100% --> 125% */

/* Modul - Fußzeile Suchergebnis & Detailansicht */
.mtp_footer, .cms_mtp_footer { background-color: #eeeeee; width: 100%; padding: 5px; }

/* Suchformular Spaltendefinition */
.mtp_fl, .cms_mtp_fl  { float: left; margin-right: 1em; width: auto; background-color: #ffffff; }

/* Suchformular Formularelement */
.mtp_fel, .cms_mtp_fel { font-size: 90%; width: 14em; } /* px = % --> % */

/* Kontaktformular Formularelemente */
.mtp_kel, .cms_mtp_kel { font-size: 100%; width: 30em; } /* px = % --> % */
.mtp_kta, .cms_mtp_kta { font-size: 100%; width: 30em; height: 5em; } /* px = % --> % */

/* Neudialog Elemente */
.mtp_nl, .cms_mtp_nl { float: left; width: 12em; }
.mtp_nr, .cms_mtp_nr { float: left; width: 22em; }

.mtp_nel, .cms_mtp_nel { font-size: 100%; width: 100%; } /* px = % --> % */
.mtp_nta, .cms_mtp_nta { font-size: 100%; width: 100%; height: 5em; } /* px = % --> % */
.mtp_now, .cms_mtp_now { font-size: 100%; } /* px = % --> % */


/* BITV-Sprungziele (nicht sichtbar bei aktiviertem CSS) */
.mtp_sprungziel, .cms_mtp_sprungziel { display: none; }

/* Standard-Textblock */
.mtp_dr, .cms_mtp_dr { float: left; }

/* Spalte mit fester Breite (Bezeichnungsfelder) */
.mtp_dl, .cms_mtp_dl  { float: left; width: 9em; }

/* Titelzeile mit Datum rechts */
.mtp_ti_text, .cms_mtp_ti_text { float: left; width: 75%; font-size:110%; } /* 14px = 88% --> 110% */
.mtp_ti_date, .cms_mtp_ti_date { float: left; width: 20%; text-align: right; font-size:110%; } /* 14px = 88% --> 110% */

/* Zusatztexte bei Adr / BIS / WIS / Tourismus */
.mtp_ztx, .cms_mtp_ztx { font-size: 100%; } /* px = % --> % */

/* Fliesstext */
.mtp_f_text, .cms_mtp_f_text { font-size: 100%; } /* px = % --> % */

/* Modulabhängige Styles */

/* Adresseinbindung, relative Breite */
.mtp_adr_sd, .cms_mtp_adr_sd { float: left; width: 45%; }
.mtp_adr_cd, .cms_mtp_adr_cd { float: left; width: 45%; }
.mtp_adr_cdl, .cms_mtp_adr_cdl { float: left; width: 30%; }
.mtp_adr_cdr, .cms_mtp_adr_cdr { float: left; width: auto; }
.mtp_adr_im, .cms_mtp_adr_im { float: left; width: auto; }

/* Adressmodul Suchergebnis */
.mtp_adr_srr, .cms_mtp_adr_srr  { float: left; width: 60%; }
.mtp_adr_srl, .cms_mtp_adr_srl { float: left; width: 10%; text-align: right; }

iframe {border: 1px solid gray; }

 @media print {

  body {width: 100%; background-color:white}
  #kopfbereich, #logo_ikiss, #kopfbild, #schriftzug, #block_links { display: none; }
  #contentblock { text-align: left; padding-left:0px; width: 19cm; }

}
.ikiss_norel { padding:0; border:0; background:#f5f5f5; color:#454545; }
a .ikiss_norel {padding:0; border:0; background:#ddd; }
