html { min-height: 100%; height:100%; margin:0; padding:0; }
body { min-height: 100%; height:100%;  margin:0; padding:0; color: #000000; background-color:#FFFFFF; }

 a:link       { text-decoration: underline;color: #000080; }
 a:visited    { text-decoration: underline;color: #000080; }
 a:active     { text-decoration: underline;color: red; }
 a:hover,
 a:focus	{ text-decoration: underline;color: #0000ff; }

acronym {
	border-bottom: 1px dotted #cccccc;
	cursor: help;
}

.fliesstext { font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; text-align: justify }
.text { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; }
.text1  {  font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; }
.text2  {  font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; }
.text3,td  {  font-size: 13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; }
.text4  { font-size: 16px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; }
.text5,h5  {  font-size: 18px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; }
.text6,h4  {  font-size: 20px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; }
.text7,h3  {  font-size: 24px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; }
.text8,h2  {  font-size: 28px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; }
.text9,h1  {  font-size: 36px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; }
h1,h2,h3,h4,h5 {display:inline}

.pr_lk { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; text-decoration: none; }
.pr_da { font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; }
.pr_tx { font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; }

.mt_ac  { border:0px solid #000000; background-color: #eeeeee }
.mc1_ac  { background-color: #eeeeee; }
.mc2_ac  { font-size: 8pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; background-color: #eeeeee }
.tt_ac { }
.tc1_ac  {  }
.tc2_ac  { font-size: 8pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; background-color: #eeeeee }

.BgC { background-color:#FFFFFF; }

.sfm    { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; }
.sres   { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; }
.titles { color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; }
.detail { font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; }
.cadr   { font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; }
.ztx    { font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; }
.baf_ftx { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; }
.baf_fdo { font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; }
.form_ft   { font-size:8pt; }
.form_nft  { font-size:8pt; width:155px; }

.mnav_lk { text-decoration: none; }
.mnav_ac {  }

.snav_lk { text-decoration: none; }
.snav_ac { font-weight:bold }

.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%; }

.mtp_adr_sd, .mtp_adr_cd, .mtp_adr_cdl, .mtp_adr_cdr, .mtp_adr_im { float: left; }
.mtp_adr_sd { width: 22em; margin-right: 10px; }
.mtp_adr_cd { width: 25em; margin-right: 10px; }
.mtp_adr_cdl { width: 6em; }


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

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

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

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

/* 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%;}
.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: 45%; font-size: 80%; margin-top: 10px; }
.mtp_adr_cd  { float: left; width: 45%; 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%; }
.mtp_adr_im  { float: left; width: auto; font-size: 80%; margin-top: 10px; }

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

iframe {border: 1px solid gray; }



/* Formatierungen für die Jugend-Router-Seiten */
#jugendrouter {
	width: 100%;
	min-height: 100%;
	background-color: #F79C19;
	color: #000000;
	padding-top: 0.5em;
	padding-left: 0.5em;
	margin-top: 0px;
	text-align: center;
}
* html #jugendrouter {
	height: 100%;
}
#jugendrouter a {
	color: #FFFFFF;
	text-decoration: none;
}
#jugendrouter a:hover,
#jugendrouter a:focus {
	color: #3A6BA5;
}
#jugendrouter_top {
	width: 100%;
/*	height: 2em; */
	background-color: #3A6BA5;
	color: #E6BD10;
	text-align: center;
	padding-top: 3.25em;
	padding-bottom: 0.75em;
	margin-bottom: 0px;
}/*
* html #jugendrouter_top {
	height: 5em;
}*/
#jugendrouter_top a {
	color: #E6BD10;
	text-decoration: none;
	font-weight: bold;
}
#jugendrouter_top a:hover,
#jugendrouter_top a:focus {
	color: #FFFFFF;
}
#jugendrouter_balken_weiss {
	width: 100%;
	height: 180px;
	background-color: #FFFFFF;
	text-align: center;
	margin: 0px;
}
#jugendrouter_inhalt_blau {
	width: 100%;
	height: 100%;
	background-color: #3A6BA5;
	color: #FFFFFF;
	text-align: center;
	margin-top: 0px;
}
#jugendrouter_inhalt_blau a {
	color: #E6BD10;
	text-decoration: none;
	font-weight: bold;
}
#jugendrouter_inhalt_blau a:hover,
#jugendrouter_inhalt_blau a:focus {
	color: #FFFFFF;
}
#jugendrouter_start_inhaltsrahmen {
	width: 37.5em;
	text-align: left;
	padding-left: 1.0em;
}

#jugendrouter_start_links {
	width: 18em;
	float: left;
	padding-top: 1em;
}
#jugendrouter_start_rechts {
	width: 18em;
	float: right;
	padding-top: 1em;
}
#jugendrouter_ende_linksrechts {
	clear: both;
}
#jugendrouter #inhalt {
	margin: 16px auto 0px;
	width: 615px;
	text-align: left;
	color: #3a6ba5;
}
#jugendrouter #inhalt h3,
#jugendrouter #inhalt h4,
#jugendrouter #inhalt h5 {
	color: #FFFFFF;
}
#router_img {
	float: right;
	padding-top: 50px;
	height: 100%;
}
#router_text {
	margin-top: 16px;
	margin-left: 5px;
}


/* Formatierungen für die Feuerwehr-Seiten */
#feuerwehr {
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
	color: #FFFFFF;
	background-color: #A00000;
	margin: 0;
	min-height: 100%;
	min-width: 100%;
}
* html #feuerwehr {
	height: 100%;
	width: 100%;
}
#fw_banner {
	white-space: nowrap;
	text-align: center;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	height: 170px;
}
#fw_navigation {
	background-color: #A00000;
	width: 15.25em;
	height: 450px;
	float: left;
	padding_top: 10em;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
}
#fw_navigation a {
	width: 100%;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	padding-right: 5px;
}
#fw_navigation a.akt {
	color: #A00000;
	background-color: #FFFF99;
}
#fw_navigation a:hover,
#fw_navigation a:focus {
	color: #FFFF99;
	text-decoration: underline;
}
#fw_navigation a.akt:hover,
#fw_navigation a.akt:focus {
	color: #A00000;
	background-color: #FFFF99;
}
#fw_navigation ul.ebene1 {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
}
#fw_navigation ul.ebene1 li {
	margin-top: 8px;
}
#fw_navigation ul.ebene1 a {
	padding-left: 5px;
}
#fw_navigation ul.ebene2 {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
}
#fw_navigation ul.ebene2 li {
	margin-top: 2px;
}
#fw_navigation ul.ebene2 a {
	padding-left: 17px;
}
#fw_navigation ul.ebene3 {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
}
#fw_navigation ul.ebene3 a {
	padding-left: 29px;
}
#fw_inhalt {
	float: left;
	width: 75%;
	color: #000000;
	background-color: #FFFFFF;
	background-image: url(/media/custom/1050_918_1_m.GIF);
	padding-top: 1em;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#fw_inhalt h3,
#fw_inhalt h4 {
	display: block;
	margin: 0;
}
.fw_aktuelles td {
      FONT-WEIGHT: bold;
      FONT-SIZE: 70%;
      COLOR: #000080
}
#fw_ende {
	clear: left;
}

/* Formatierungen für die Jugendberatung-Seiten */
#jugendberatung {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	heigth: 100%;
	background-color: #FFFFFF;
	font-size: 16px;
}
#jb_seitenkopf {
	position: relative;
	background-color: #FFFFCB;
	background-image: url('/media/jugendberatung_bg_oben_links.jpg');
	background-repeat: no-repeat;
	height: 11.25em;
}
#jb_seitenkopf #bg_rechts {
	position: absolute;
	right: 0;
	background-image: url('/media/jugendberatung_bg_oben_rechts.jpg');
	background-repeat: no-repeat;
	background-position: right top;
	width: 17.5em;
	height: 11.25em;
}
#jb_seitenkopf #linie_rechts_unten {
	position: absolute;
	bottom: 0;
	right: 0;
}
#jb_seitenkopf #seitentitel1 {
	position: relative;
	font-size: 1.75em;
	font-weight: bold;
	color: #000080;
	padding-left: 5.75em;
	padding-top: 3.25em;
}
#jb_seitenkopf #seitentitel2 {
	position: absolute;
	bottom: 0;
	color: #000080;
	padding-top: 1.5em;
	padding-bottom: 1.0em;
	padding-left: 0.5em;
	margin-left: 9.5em;
	border-left: 2px #E50000 solid;
}
#jb_navigation {
	float: left;
	width: 9.0em;
	border-right: 2px #E50000 solid;
	padding-top: 1.0em;
	padding-left: 0.5em;
}
* html #jb_navigation {
	width: 9.625em;
}
#jb_navigation a {
	color: #000000;
	text-decoration: none;
}
#jb_navigation a:hover,
#jb_navigation a:focus {
	color: #E50000;
	text-decoration: underline;
}
#jb_contentblock {
	margin-left: 10.0em;
	padding-top: 1.0em;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

/* Formatierungen für die HudL-Seiten */
body.HudLbody {
	background-color: #f8f7f7;
}
#HudL {
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
	background-color: #cccccc;
	position: absolute;
	left: 0px;
	top: 0px;
/*	min-width: 100%; */
	min-width: 1000px;
	min-height: 100%;
}
* html #HudL {
/*	width: 100%; */
	width: 1000px;
	height: 100%;
}
#HudL_ObenRot {
	height: 20px;
	background-color: #c90230;
}
#HudL_MitteGrau {
	background-color: #cccccc;
	color: #c90230;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#HudL_MitteGrau a {
	color: #c90230;
	text-decoration: none;
	padding: 2px;
	margin-left: 5px;
	margin-right: 5px;
}
#HudL_MitteGrau a:hover,
#HudL_MitteGrau a:active,
#HudL_MitteGrau a:focus {
	color: #cccccc;
	background-color: #c90230;
}
#HudL_UntenRot {
	height: 10px;
	background-color: #c90230;
}
#HudL_Dunkelgrau {
	height: 10px;
	background-color: #757575;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
* html #HudL_Dunkelgrau {
	height: 12px;
}
#HudL_UntenGrau {
	height: 10px;
	background-color: #cccccc;
}/*
#HudL_NavInhalt {
	min-height: 100%;
	background-color: #f8f7f7;
}
* html #HudL_NavInhalt {
	height: 100%;
}*/
#HudL_Navigation {
	font-size: 0.9em;
	background-color: #cccccc;
	width: 165px;
	min-height: 100%;
	float: left;
	padding_top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	margin-right: 5px;
}
* html #HudL_Navigation {
	height: 100%;
}
#HudL_Navigation a {
	display: block;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	padding-right: 5px;
}
* html #HudL_Navigation a {
	width: 100%;
}

#HudL_Navigation a.akt,
#HudL_Navigation a:hover,
#HudL_Navigation a:focus {
	color: #FFFFFF;
	background-color: #757575;
}
#HudL_Navigation ul.ebene1 {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
}
#HudL_Navigation ul.ebene1 li {
	margin-top: 8px;
}
#HudL_Navigation ul.ebene1 a {
	padding-left: 5px;
}
#HudL_Navigation ul.ebene2 {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
}
#HudL_Navigation ul.ebene2 li {
	margin-top: 2px;
}
#HudL_Navigation ul.ebene2 a {
	padding-left: 17px;
}/*
#HudL_InhaltSB {
	float: left;
	background-color: #f8f7f7;
}*/
#HudL_Inhalt {
	float: left;
	background-color: #f8f7f7;
	padding-top: 5px;
/*	padding-left: 180px; */
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
	min-height: 100%;
/*	width: 800px; */
	width: 650px;
}
* html #HudL_Inhalt {
	height: 100%;
/*	padding-left: 5px; */
}
#HudL_Inhalt h3,
#HudL_Inhalt h4 {
	display: block;
	margin: 0;
	margin-bottom: 0.25em;
}
#HudL_Inhalt .mtp_dl { width: 9.75em; }
#HudL_Inhalt .mtp_adr_sd,
#HudL_Inhalt .mtp_adr_cd,
#HudL_Inhalt .mtp_adr_cdl,
#HudL_Inhalt .mtp_adr_cdr { font-size: 1em; margin-top: 0; }
#HudL_Inhalt .mtp_adr_sd { width: 19em; margin-right: 0.25em; }
#HudL_Inhalt .mtp_adr_cd { margin-right: 0; }
#HudL_Inhalt .mtp_adr_im { margin-top: 0; display: none; }
#HudL_Inhalt .mtp_adr_sd,
#HudL_Inhalt .mtp_adr_cd { margin-bottom: 0.25em; }
#HudL_Inhalt .mtp_adr_cdl { width: 7.25em; }
#HudL_Inhalt .mtp_dr { width: 39.75em; }
#HudL_Sidebar {
	float: left;
	width: 160px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
/*	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc; */
	font-size: 0.8em;
}
* html #HudL_Sidebar {
	width: 165px;
}
#HudL_Sidebar h4 {
	display: block;
	margin: 0;
	margin-top: 5px;
	font-size: 1em;
}



/* Google-Maps - einige der unten gesetzten Werte werden über die googlemaps.js zur Laufzeit überschrieben */
#igm_searchform { width: 16.75em; position: absolute; top: 15px; left: 5px; padding: 5px; padding-bottom: 9em; background-color: #FFFFFF; }
#igm_searchform div.mtp_fl { border: 1px solid #7694bd; padding: 4px; margin-bottom: 1em; background: #edf1f6; width: 14.4em; }
#igm_searchform div.mtp_fl div { border: none; padding: 0; margin: 0; height: auto; background: #edf1f6; }
#igm_kartenanzeige { margin-top: 0px; padding-left: 17em; }
#igm_client { width: 660px; height: 550px; position: relative; top: 0px; left: 0px; }
#map { width: 507px; height: 500px; position: absolute; top: 0px; left: 0px; overflow: hidden; }
#igm_adr { border: 1px solid #7694bd; background: #edf1f6; margin-left: 0.25em; font-size:0.85em;
	    width: 200px; height: 50px; position: absolute; top:0px; left: 507px; padding: 2px; overflow:auto; }

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

