html { min-height: 100%; height:100%; margin:0; padding:0; }
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	background-color: #FFFFFF;
	padding: 0;
	margin: 0;
	min-height: 100%;
}
* html body {
	height: 100%;
}
body#cms_ausgabe {
	text-align: center;
}

.hidden, .cms_hidden {
	position: absolute;
	top: -9999.99em;
	left: -9999.99em;
}
p {
	margin: 0;
}
form {
  padding: 0;
  margin: 0;
}

a { text-decoration: underline; color: #000080; }
a:active { color: #FF0000; }
a:hover  { color: #0000FF; }
a.anker  { position: absolute; }

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

.fliesstext, .cms_fliesstext { font-size: 94%; text-align: justify; } /* 12px = 75% --> 94% */
.text,  .cms_text  { font-size:  88%; } /* 11px = 70% --> 88% */
.text1, .cms_text1 { font-size:  81%; } /* 10px = 65% --> 81% */
.text2, .cms_text2 { font-size:  88%; } /* 11px = 70% --> 88% */
.text3, .cms_text3 { font-size:  100%; } /* dies ist die Basis: 10pt = 13px = 80% (entsprechen 100%) */
/*td { font-size: 80%; }*/
table {font-size: 100%; /*10pt*/ }
.text4, .cms_text4 { font-size: 125%; } /* 16px = 100% --> 125% */
.text5, h5 { font-size: 100%; font-weight: bold; color: #000000; } /* 15px = 95%  --> 118% */
.text6, h4 { font-size: 100%; font-weight: bold; color: #000000; } /* 18px = 110% --> 138% */
.text7, h3 { font-size: 125%; font-weight: bold; color: #000000; } /* 20px = 125% --> 156% */
.text8, h2 { font-size: 188%; font-weight: bold; color: #000000; } /* 24px = 150% --> 188% */
.text9, h1 { font-size: 219%; font-weight: bold; color: #000000; } /* 28px = 175% --> 219% */
h1, h2, h3, h5 { margin-top: 0.25em; }
h4 {margin:0; padding:0}

/*.text5, h1 { font-size: 281%; font-weight: bold; color: #333333; } /* 36px = 225% --> 281% */
/*.text6, h2 { font-size: 219%; font-weight: bold; color: #333333; } /* 28px = 175% --> 219% */
/*.text7, h3 { font-size: 188%; font-weight: bold; color: #333333; } /* 24px = 150% --> 188% */
/*.text8, h4 { font-size: 156%; font-weight: bold; color: #333333; } /* 20px = 125% --> 156% */
/*.text9, h5 { font-size: 138%; font-weight: bold; color: #333333; } /* 18px = 110% --> 138% */

/* --------------------------------------------- */
/* -------------- 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, .baf_fdo { font-size: 81%; } /* 10px = 65% --> 81% */
.sfm, .sres, .baf_ftx, .form_ft, .form_nft { font-size: 88%; } /* 8pt = 11px = 70% --> 88% */
.form_nft { width: 100%; font-size: 81%; } /* 10px = 65% --> 81% */
.titles, .detail, .ztx { font-size: 94%; } /* 12px = 75% --> 94% */
.titles { color: #000000; }

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

/* ----------- Pressemodul-Einbindung ------- */
.pr_lk, .pr_da, .pr_tx { font-size: 88%; } /* 11px = 70% --> 88% */
.pr_lk { text-decoration: none; }

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

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


/* -----------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%; }


.snav_lk, .mnav_lk, .qnav_lk { }
.snav_ac, .mnav_ac, .qnav_ac { font-weight: bold; }

textarea.text { font-size: 100%; } /* px = % --> % */

/* --------------------------------------------- */
/* -------------- DESIGNELEMENTE  -------------- */
/* --------------------------------------------- */
#seite {
	position: relative;
	width: 61em;
	min-height: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
* html #seite {
	height: 100%;
}
#header {
	position: relative;
}
#logo {
	float: left;
	width: 16em;
	margin: 0;
	padding-left: 0;
	padding-top: 0.625em;
}
#logo img {
	float: left;
	width: 15.625em;
	height: 9.375em;
	margin: 0;
}
#kopfbilder_qnav {
	position: relative;
	margin: 0;
	padding: 0;
}
#kopfbilder_qnav img {
	float: right;
	margin-left: 0.1em;
}
#QNav {
	clear: right;
	text-align: right;
	font-size: 0.75em;
	line-height: 3em;
	margin-bottom: 1em;
}
#Nav_Inhalt {
	position: relative;
	clear: both;
}
#MNav {
	position: relative;
/*	float: right;*/
	width: 47.5em;
	margin-left: 13.5em;
	margin-bottom: 0.5em;
}
#MNav ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#MNav li {
	float: left;
	width: 11.65em;
	border-left: 0.1em #FFFFFF solid;
	border-right: 0.1em #FFFFFF solid;
}
* html #MNav li {
	width: 11.875em;
}
#MNav li a {
	display: block;
	text-align: center;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
#MNav li a.MNavPkt_1 {
	background-color: #B0E2FF;	/*#D7E8EB;*/
}
#MNav li a.MNavPkt_2 {
	background-color: #BCEE68;	/*#E3EDCD;*/
}
#MNav li a.MNavPkt_3 {
	background-color: #FFEC8B;	/*#F5DEDB;*/
}
#MNav li a.MNavPkt_4 {
	background-color: #D4D4D4;	/*#F6F0CF;*/
}
#MNav ul.level_1 {
	display: none;
}
#mnavclear { clear: left; }

#pfad{
	font-size:65%;
	margin-left:21em;
	margin-bottom:0.5em;
	}


ul#dropdownmenu {   /* wg. des JavaScripts für die IEs vor Ver. 7 muss hier mit einer ID für die Liste gearbeitet werden, um Styledefinitionen per Script zu ändern */
	float: left;
	margin: 0;
	padding: 0;
}
ul#dropdownmenu li {
	list-style: none;
	position: relative;
	float: left;
	/*margin-left: 0.5em;
	margin-right: 0.25em;
	padding-right: 0.5em;*/
	z-index: 100;
}


ul#dropdownmenu li ul {
	position: absolute;
	top: -9999em;
	left: -9999em;
	display: none;
	margin: 0;
	padding: 0;
	padding-bottom: 0.5em;
	/*background-color: #CCE3E5;*/
	border-top: 1px #FFFFFF solid;
	min-width: 100%;
	font-size: 0.9em;
	text-align:left;
	

}

ul#dropdownmenu li ul li {
	float: none;
	padding: 0;
	margin: 0;
	width:14em;
	/*width:12.97em;*/
	/*width:12.75em;*/
	/*border-bottom: 1px #DAE9AD solid;*/
	white-space: nowrap;
}
ul#dropdownmenu li:hover,
ul#dropdownmenu li:focus,
ul#dropdownmenu li:active {   /* damit's auch der IE7 kapiert */
	border-bottom: 1px #FFFFFF solid;
}
ul#dropdownmenu li:hover ul,
ul#dropdownmenu li:focus ul,
ul#dropdownmenu li:active ul {
	top: 2.25em;
	left: 0;
	display: block;
}
ul#dropdownmenu a {
	display: block;
	color: #000000;
	text-decoration: none;
	font-size: 0.9em;
}
ul#dropdownmenu li ul a {
	text-align:left;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	padding-left: 0.25em;
	padding-right: 0.5em;
	border-bottom: 1px #000000 solid;
	background-color: #FFFFFF;
}

ul#dropdownmenu li.ac a {
	color: #000000;
}
ul#dropdownmenu li.ac ul.level_1 a {
	color: #000000;
}
ul#dropdownmenu li ul.level_1 a:hover,
ul#dropdownmenu li ul.level_1 a:focus,
ul#dropdownmenu li ul.level_1 a:active {
	background-color: #FFFFFF;
}
ul#dropdownmenu li.ac ul.level_1 li.ac a {
	color: #000000;
}
ul#dropdownmenu li.ac ul.level_1 li.ac a:hover,
ul#dropdownmenu li.ac ul.level_1 li.ac a:focus,
ul#dropdownmenu li.ac ul.level_1 li.ac a:active {
	color: #000000;
	background-color: #FFFFFF;
}



#SNav {
	position: relative;
	top: -2.6em;
	float: left;
	width: 13em;
	padding-top: 2.6em;
/*	background-color: #CCE3E5; wird in den Bereichs-css gesetzt*/
}
#SNav ul {
	font-size: 0.9em;
	list-style-type: none;
	padding: 0;
	padding-bottom: 0.5em;
	margin: 0;
}
#SNav ul li {
	margin-top: 1em;
	padding-left: 0.5em;
}
#SNav ul li ul {
	font-size: 1em;
	padding-left: 1em;
	margin-left: 0;
	background-color: #E0ECEF;
}
#SNav ul li ul li {
	margin-top: 0.25em;
	padding-left: 0;
}

#SNav a{
	text-decoration:none;
	color:#000000;
	}
#SNav a:hover{
	text-decoration:underline;
	color:#000000;}
		

#contentblock {
	position: relative;
	background-color: #C0DBE1;
	margin-top: 0;
	margin-left: 16.875em;
/*	margin-top: 0.25em;*/
	padding: 0.5em;
	font-size: 0.8em;
	min-height:100%;
	
}
* html #contentblock{
	z-index:-100;
}
* + html #contentblock{
	z-index:-100;
}

#abschluss_seite {
	clear: both;
}



/*
*        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: gray; 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: gray; width: 100%; padding: 5px; }

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

/* Suchformular Formularelement */
.mtp_fel, .cms_mtp_fel { font-size: 100%; width: 18.5em; } /* 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: 75%; }
.mtp_adr_cd, .cms_mtp_adr_cd { float: left; width: 75%; }
.mtp_adr_cdl, .cms_mtp_adr_cdl { float: left; width: 10em; }
.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%; }
  #MNav, #SNav, #quicknav_block, #header, #linie_nav, #header_bottom, #cms_MNav, #cms_SNav, #cms_quicknav_block, #cms_header, #cms_linie_nav, #cms_header_bottom { display: none; }
  #contentblock, #cms_contentblock  { text-align: left; width: 17cm; left: -9.4375em; }

  }
