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

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

li { padding-left: 0px; padding-bottom:6pt;}

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

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

.fliesstext { font-size: 80%; text-align: justify }
.text {   font-size: 80%; }
.text1  {  font-size: 70%; }
.text2  {  font-size: 75%; }
.text3 {  font-size: 80%; }
.text4  {  font-size: 85%; }
.text5, h5  {  font-size: 100%; font-weight:bold;}/*vorher 85 %*/
.text6, h4  {  font-size: 105%; font-weight:bold; margin:3px; }/*vorher 95 %*/
.text7, h3  {  font-size: 130%; font-weight:bold; /*vorher 100%*/}
.text8, h2  {  font-size: 120%; }
.text9, h1  {  font-size: 130%; }
/*h1, h2, h3, h4, h5 {display: inline;}*/

/*table.Mod_BC4 .detail .text3 { font-size:100%;}
table.detail { font-size:120%;}*/
/*Starttexte bei Verwendung von Modultemplates */

.starttext {font-size: 120%;}
td{font-size:120%;}
/*blockquote{font-size:120%;}*/


table.cal_outer td{font-size:100%}
* html table.cal_outer td{font-size:80%}



/* --------------------------------------------- */
/* -------------- 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: #ffffff; color:#000000;  }
.mc1_ac  { background-color: #ffffff; color:#000000; }
.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%; }


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

#sitewrapper {
	min-height: 100%;
	height:auto;
	position:relative;
	width:100%;
	
	

}

/* * + html #sitewrapper {
	height: 100%;
}*/

* html #sitewrapper {
	height: 100%;
}

#kopf {
	width:100%;
	background-color: #FFEB8B;
	white-space:nowrap;
	overflow:hidden;
	height:auto;
}

#quicknav { 
text-align: left; 
font-size:70%; 
padding-top: 10em; 
padding-bottom: 10px;
padding-right:1em;
padding-left:10px;
color:#000000;

}

#quicknav a,
#quicknav a:link,
#quicknav a:active,
#quicknav a:visited{
	font-weight:normal;
	font-size:1.2em;
	text-decoration:none;
	color:#000000;
	}	
#quicknav a:hover{
	color:#FF0000 }	

#contentblock {
  position: relative;
  background-color:#FFFFEB;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:10px;
  margin-left:14.3em;
  
}

#linker_rand {
	position: absolute;
	left: 0;
	min-height: 100%;
	height:100%;
	width:14.2em;
	background-color:#FFEB8B;
	border-right:solid 2px #FFD923;	
	border-top:solid 2px #FFEB8B;
	z-index:-1;
	
}
* + html #linker_rand{
	height:100%;
	
}
*  html #linker_rand{
	height:100%;
	
}

#block_links {
  display: block;
  padding-left:0.3em;
  width:17.4em;
  /*float:left;*/
  position:absolute;
  left:0;
  font-size:80%;
  color:#000000;
  border-top: 2px solid #FFEB8B;
  min-height:100%;
  height:100%;
  background-color:#FFEB8B;

   }
 
* + html #block_links{
	height:100%;
	
}
*  html #block_links{
	height:100%;
	
}  

#platzhalter{
	width:14.25em;
	height: 2.625em;	/*42px;*/
	float:left;
	background-color:#FFEB8B;
	
	
}
* html #platzhalter{
	height:2.5em;
	width:14.09em;
	}
#bogen{
	float: left;
	height: 2.5em;		/*40px;*/
	width:	2.5em;			/*40px;*/
	background-color: #FFF7D1;
	border-bottom:2px solid #FFD923;
}

#path {
	font-size: 65%;
	padding-top: 7px;
	padding-left:10px;
	height:	2.89em;	/*	30px;*/
	background-color:#FFF7D1;
	border-top:2px solid #FFD923;
	border-bottom:2px solid #FFD923;
	margin-top:1px;
		
}

* html #path{
	height:		3.8em;
	margin-top:0px;
	position:relative;
	left:-0.25em;	
}
div#path a {
	color: #000000;
	
}	
#suchrahmen{
BORDER: #ffd923 2px solid; 
WIDTH: 110px; 
height:25px; 
BACKGROUND-COLOR: #ffffff;
}
div.quicknav_content {
  position:relative;
  padding-top: 4px;
  padding-bottom: 4px;
  top: 3px;
  left: 0px;
  width: 15em;
  font-size: 70%
}

.suchbutton{
    background-color: #FFEB8B;
    color:#000000;
    border: none;
	font-weight:bold;
}

/*#Schriftbereich{
	padding-top:2em;
	padding-bottom:2em;
	}
#Schriftbereich a{
	color:black}
*/
#schriftaenderung{
	font-size:90%;
	font-weight: bold;
	height:3em;
	text-align:center;
	padding-bottom:5px;
	margin-bottom:2em;
	padding-top:3em;
	/*border: 2px solid #35629E;*/
	
}

#K_Schriftschalter a{
	text-decoration:none;}
	

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



/* --------------- */
/* Hauptnavigation */
/* --------------- */
#menueBox{
	padding-bottom:2em;
	}

  #menuBox ul{ 
	margin:0px; 
	padding:0px;
	
	}
	
  #menuBox a{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	}	
	
  #menuBox ul li{
	list-style-type:none;
	margin-left:5px;
    padding-left:2px;
	padding-bottom:3px;;
	}
	
  #menuBox ul.ul_level0 {
    list-style-type: none;
	
  }
  #menuBox ul.ul_level1 {
    list-style-type: none;
	font-weight:normal;
	
  }
  #menuBox ul.ul_level2 {
   list-style-type: none;
   font-weight:normal;
   
  
  }

  #menuBox ul.ul_level0 li.li_level,
  #menuBox ul.ul_level0 li.li_level_ac {
    margin-left:5px;
    padding-left:2px;
	font-weight:bold;
  }

  #menuBox ul.ul_level1 li.li_level,
  #menuBox ul.ul_level1 li.li_level_ac {
    margin-left:5px;
    padding-left:2px;
	font-weight:normal;
 }

  #menuBox ul.ul_level0 li.li_level a:active,
  #menuBox ul.ul_level0 li.li_level a:hover {
	color: #CC0000;
	}

  #menuBox ul.ul_level1 li.li_level a:active,
  #menuBox ul.ul_level1 li.li_level a:hover snav_lk {
	/*display: block;*/
	color: #CC0000;
	font-weight:normal;
	}

  #menuBox ul.ul_level0 li a,
  #menuBox ul.ul_level0 li a:link,
  #menuBox ul.ul_level0 li a:visited {
	color:#000000;
      }
  
  
  #menuBox ul.ul_level1 li a,
  #menuBox ul.ul_level1 li a:link,
  #menuBox ul.ul_level1 li a:visited {
	color:#000000;
	font-weight:normal;
      }


	  
/* --------------- */
/* 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 ,
  ul.ul_quick li a:focus{
    padding-left: 0.5em;
	color:#000000;
  }
  
ul.ul_quick li a:hover{
	color:#CC0000;
	}

  
  ul.ul_quick li a:active {
    display:block;
    width:100%;
    text-decoration: none;
    font-weight: bold;
    color:#CC0000;
    white-space: nowrap;
  }



/* ---------------------------------------  */
/* 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 */

#mtp_kopf {
	width:100%;
	background-color: #FFFFEB;
	white-space:nowrap;
	overflow:hidden;
	height:auto;
}


.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: #191970;*/
        }
.snav_lk {
/*        color: #191970;*/
}
.snav_ac {
        color: #CC0000;
/*        text-decoration:underline; */
}

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

/* Modul - Kopfzeile Suchergebnis & Detailansicht */
.mtp_header { background-color: #FFEB8B; /*width:100%; */ padding: 2px; margin-bottom:3px; /*font-size: 90%; */}

/* Modul - Fußzeile Suchergebnis & Detailansicht */
.mtp_footer { background-color: #FFEB8B; /*width:100%;*/ padding: 2px;/* font-size: 90%;*/ }

/* Suchformular Spaltendefinition */
.mtp_fl { float: left; margin-right: 1em; width: auto;  }

/* Suchformular Formularelement */
.mtp_fel { font-size: 90%; width: 14em; }

/* Kontaktformular Formularelemente */
.mtp_kel { font-size: 100%; width: 30em; }
.mtp_kta { font-size: 100%; width: 30em; height: 5em; }

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

.mtp_nel { font-size: 100%; width: 100% }
.mtp_nta { font-size: 100%; width: 100%; height: 5em; }
.mtp_now { font-size: 100%; }


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

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

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

/* Titelzeile mit Datum rechts */
.mtp_ti_text { float:left; width: 75%;/*font-size:100%;*/}
.mtp_ti_date { float:left; width: 20%; text-align: right; }

/* Zusatztexte bei Adr / BIS / WIS / Tourismus */
.mtp_ztx { font-size:100%; }

/* Fliesstext */
.mtp_f_text { font-size:100%; }

/* Modulabhängige Styles */

/* Adresseinbindung, relative Breite */
.mtp_adr_sd  { float: left; width: 40%;/* font-size: 80%;*/ margin-top: 10px; margin-right:1em;}
.mtp_adr_cd  { float: left; width: 40%; /*font-size: 80%; */ margin-top: 10px; }
.mtp_adr_cdl { float: left; width: 30%; /*font-size: 80%;*/ }
.mtp_adr_cdr { float: left; width: auto;/* font-size: 80%;*/ margin-left:0.5em;}
.mtp_adr_im  { float: right; width: auto; /*font-size: 80%;*/ margin-top: 10px; margin-right:2em;}

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

/* Styles fuer neue Veranstaltungssuchmaske */
.mt_ver_block { 
	padding:4px; 
	margin-bottom:1em; 
	margin-right:0.5em; 
	float:left;
}
#mt_ver_dw ul { 
	list-style-type:none; 
	margin:0pt;
}
#mt_ver_dw li {
	/*border-bottom:1px solid #CCD8EB; */
	height:1.7em; 
	margin:0; 
	padding:0; 
}



iframe {border: 1px solid gray; }

/*Elemente bei Druck ausblenden */
@media print {
 #kopfbereich, #logo_ikiss,#kopfbild, #quicknav, #block_links {display:none}
 #contentblock {left: 1cm; padding-right:1cm}
 body {background-color: white}	
}

