html {min-height: 100%; height:100%; }
body {min-height: 100%; height:100%;  margin:0%; padding:0%; font-family: Arial, Helvetica, sans-serif; font-size: 100%; color: #000; }
body#ausgabe {background-color: #fff; color: #000; }

.hidden { position: absolute; display: block;  top:-700px; left: 20px; width: 0px; z-index:2; }

div.hidden  a:focus,
div.hidden  a:hover,
div.hidden  a:active {
  width: 20em;
	position: absolute;
	display: block;
  top: 740px; left: 20px;
  overflow:visible;
  white-space: nowrap;
  display:block;
  padding-left:22px;
  padding-right:0.2em;
  text-decoration: none;
  font-weight: bold;
	color:#FFFFFF;
  background-color:#f10000;
  border-left:1px solid #888888;
  border-top:1px solid #888888;
  border-right:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
}



A, A:link, A:visited { text-decoration: none;color: #000080; background: none; border: none; padding: 0px;}
A:focus, A:hover, A:active { color:#FFFFFF;  background-color:#f10000; }

A.anker {position: absolute;}

/* --------------------------------------------- */
/* ----------- Content Schriftklassen ----------- */
/* --------------------------------------------- */

.fliesstext { font-size: 95%; text-align: justify }
.text {   font-size: 60%; }
.text1  {  font-size: 70%; }
.text2  {  font-size: 80%; }
.text3  {  font-size: 90%; }
.text4  {  font-size: 100%; }
.text5, h5  {  font-size: 80%; }
.text6, h4  {  font-size: 90%; }
.text7, h3  {  font-size: 100%; }
.text8, h2  {  font-size: 110%; }
.text9, h1  {  font-size: 120%; }
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%; }
.text2 .cadr, .text2 .form_ft, .text2 .form_nft { font-size:100%; }
.sfm, .sres, .detail, .ztx, .baf_ftx, .baf_fdo { font-size: 90%; }
.titles { font-size: 90%; color:#fff;}
.form_nft { width:15em; }

/* Newsletter */
#InputKat { width: 30.769em;/*400px*/ }
.news_searchwidth { margin-right: 5px; }
.news_searchwidth .form_nft { width: 16.923em; /*220px*/ }


/* 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: 90%; }
.pr_lk { text-decoration: none; }

/* ----------- Pressemodul Seitenavigation ----------- */
.pnav_link { color:white;text-decoration: none; }
.pnav_act  { color:white;font-weight:bold }

/* -----------Text und Bildunterschriften----------- */
.mt_ac  { border:1px 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%; }


.snav_lk, .mnav_lk, .qnav_lk { font-weight: normal; }
.snav_ac, .mnav_ac, .qnav_ac { font-weight: bold; }

textarea.text {font-size: 80%;}

/* --------------------------------------------- */
/* -------------- DESIGNELEMENTE  -------------- */
/* --------------------------------------------- */

#MNav {
  width: 100%;
  background: #2B426B;
}


#MNav ul {
  margin:0px;
  margin-left: 20px;

}


#MNav li {
  display: inline;
  margin:0px;
  margin-left: 10px;
}

#MNav a {
  color: #fff;
}

#MNav a,a:link,a:visited {
 display: inline;
 width: auto;
 color: #fff;
 padding-left: 0.2em;
 padding-right: 0.2em;
}

#MNav a:focus {
 color: #2B426B;
 background: #B1CFF7;
 display: inline;
 width: auto;
}

#MNav a:hover {
 color: #2B426B;
 background: #B1CFF7;
 display: inline;
 width: auto;
}


#MNav a:active {
 color: #2B426B;
 background: #B1CFF7;
 display: inline;
 width: auto;
}


.presign_nav {
  width: 0.5em;
  height: 0.5em;
  margin-bottom:0.1em;
  margin-right:0.3em;
}

#linie_nav {
  height: 7px;
  width: 100%;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background: url(media/bg_below_nav.gif) repeat-x;
  overflow: hidden;
}

#header {
  height: 87px;
  width: 100%;
  background: #B1CFF7;
}

#header_bottom {
  height: 8px;
  width: 100%;
  background: #2F466F;
  border-bottom: 1px solid #fff;
  overflow: hidden;
}


#SNav {
  width: 100%;
  min-height: 25px;
  height: auto;
  overflow: visible;
  background: #B1CFF7;
  border-bottom: 1px solid #fff;
}
form {
padding:0px; margin:0px;
}
#suche_data {
  display: inline;
  margin-top: 0.2em;
  margin-left: 0.2em;
  float: left;
}
.pfad {
font-weight:bold;
}
.such_button {
  margin-top:-0.2em;
  width:2.3em;
  height:1.9em;
}


#subnav_data {
  left: 0px;
  width: auto;
  margin-left: 12em;

}

#quicknav_block {
  position: absolute;
  background: #34496C;
  left: 0px;
  width: 6.9em;
  height: 80%;
  text-align: right;
}

#quicknav_data {
  margin-top: 2.3em;
  background: #34496C;
  text-align: left;
}

#textoptionen {
 text-align: left;
 color: #fff;

}


#MNav a,a:link,a:visited {
 display: inline;
 width: auto
}


/* SUBNAVIGATIONSLINKS */

#subnav_data a,a:link,a:visited {
 display: inline;
 width: auto;
 color: #2B426B;
 padding-left: 0.2em;
 padding-right: 0.2em;
}

#subnav_data a:focus {
 color: #fff;
 background: #2B426B;
 display: inline;
 width: auto;
}

#subnav_data a:hover {
 color: #fff;
 background: #2B426B;
 display: inline;
 width: auto;
}


#subnav_data a:active {
 color: #fff;
 background: #2B426B;
 display: inline;
 width: auto;
}

/* QUICKNAVIGATIONSLINKS */

#quicknav_data a,a:link,a:visited {
 display: block;
 width: 9.3em;
 padding-left: 0.3em;
 color: #fff;
}

* html #quicknav_data a,a:link,a:visited { /*IE FIX*/
  width: 9.6em;
}

#quicknav_data a:focus {
 color: #2B426B;
 background: #B1CFF7;
 display: block;
}

#quicknav_data a:hover {
 color: #2B426B;
 background: #B1CFF7;
 display: block;
}


#quicknav_data a:active {
 color: #2B426B;
 background: #B1CFF7;
 display: block;

}



.rundung {
  width: 2.5625em;
  height: 13.625em;
}



#quicknav {
  position: absolute;
  left: 0px;
  width: 6.9em;
  height: auto;
  background: #34496C;
  z-index:1;
}

#quicknav_header {
  position:absolute;
  left: -1px;
  z-index: 2;
}

.quicknav_header {
  width: 9.4375em;
  height: 1.4375em;
  z-index:2;
}

#quicknav_rundung {
  position: absolute;
  display: inline;
}

a.option_button {
  display: inline;
  background: none;
  color: none;
  padding: 0px;
  margin: 0px;
}


#contentblock {
  position: relative;
  top:0px;
  left: 0px;
  margin-left: 10em;
  margin-right: 0.5em;
  margin-top: 0.5em;
  margin-bottom: 30px;
  width: auto;
  height:auto;
  overflow:visible;
  float: none;
}

#contentblock td { vertical-align:top; }

/* --------------------------------------------- */
/* -------------- DESIGTEMPLATES  -------------- */
/* --------------------------------------------- */

.left_container {
	width:48%;
	margin-right:2%;
	float:left;
}
.right_container {
	margin-left:2%;
	width:48%;
	float:left;
}
.umbruch {
	clear:both;
}
.titel_blau {
	padding:6px 0px;
	background:url(media/bg_titel_blau.gif) 100% 100% no-repeat;
}
.titel_blau_bis {
	padding:6px 0px;
	background:url(media/bg_titel_blau.gif) 100% 100% no-repeat;
}
div.titel_blau_bis ul li {
	display:inline;
	padding:1px 15px;
	margin:0px 0px;
	background:url(media/li_text_blau.gif) 5px 50% no-repeat;
}
.text_blau {
	min-height:120px;
	padding:2px 20px 2px 5px;
	background:url(media/bg_text_blau.gif) 100% 100% repeat-y;
}
* html .text_blau {
	height:120px;
}
.text_blau_bis {
	padding:2px 20px 2px 40px;
	background:url(media/bg_text_blau.gif) 100% 100% repeat-y;
}
.ueberschrift_blau {
	width:70%;
	padding:1px 15px;
	margin:0px;
	color:#fff;
	background:url(media/li_titel_blau.gif) 5px 50% no-repeat;
	background-color:#2b426b;
}
#contentblock .ueberschrift_blau a,
a:link,
a:visited,
a:hover,
a.active {
  color:#d0e2fa;
}
.titel_rot {
	padding:6px 0px;
	background:url(media/bg_titel_rot.gif) 100% 100% no-repeat;
}
.text_rot {
	min-height:120px;
	padding:2px 20px 2px 5px;
	background:url(media/bg_text_rot.gif) 100% 100% repeat-y;
}
* html .text_rot {
	height:120px;
}
.ueberschrift_rot {
	width:70%;
	padding:1px 15px;
	margin:0px;
	color:#fff;
	background:url(media/li_titel_rot.gif) 5px 50% no-repeat;
	background-color:#b90f0a;
}
#contentblock .ueberschrift_rot a,
a:link,
a:visited {
  color: #f1cfce;
}
#contentblock .ueberschrift_rot a:hover,
a.active {
  color: #b90f0a;
  background-color:#f1cfce;
}
.titel_gruen {
	padding:6px 0px;
	background:url(media/bg_titel_gruen.gif) 100% 100% no-repeat;
}
.text_gruen {
	min-height:120px;
	padding:2px 20px 2px 5px;
	background:url(media/bg_text_gruen.gif) 100% 100% repeat-y;
}
* html .text_gruen {
	height:120px;
}
.ueberschrift_gruen {
	width:70%;
	padding:1px 15px;
	margin:0px;
	color:#fff;
	background:url(media/li_titel_gruen.gif) 5px 50% no-repeat;
	background-color:#7b9e4f;
}
#contentblock .ueberschrift_gruen a,
a:link,
a:visited {
  color: #e9f9d7;
}
#contentblock .ueberschrift_gruen a:hover,
a.active {
  color: #7b9e4f;
  background-color:#e9f9d7;
}
.titel_ora {
	padding:6px 0px;
	background:url(media/bg_titel_ora.gif) 100% 100% no-repeat;
}
.text_ora {
	min-height:120px;
	padding:2px 20px 2px 5px;
	background:url(media/bg_text_ora.gif) 100% 100% repeat-y;
}
* html .text_ora {
	height:120px;
}
.ueberschrift_ora {
	width:70%;
	padding:1px 15px;
	margin:0px;
	color:#fff;
	background:url(media/li_titel_ora.gif) 5px 50% no-repeat;
	background-color:#f3ae07;
}
#contentblock .ueberschrift_ora a,
a:link,
a:visited {
  color: #fdf4db;
}
#contentblock .ueberschrift_ora a:hover,
a.active {
  color: #f3ae07;
  background-color:#fdf4db;
}
/* CONTENTLINKS */

#contentblock a,a:link,a:visited {
  display: inline;
  width: auto;
  padding:0;
  margin:0;
  color: #2B426B;
}

#contentblock a:focus {
 color: #2B426B;
 background: #B1CFF7;
 display: inline;
}

#contentblock a:hover {
 color: #2B426B;
 background: #B1CFF7;
 display: inline;
}

#contentblock a:active {
 color: #2B426B;
 background: #B1CFF7;
 display: inline;

}

a,a:link,a:visited {
	display: inline;
	text-decoration: none;
	color: #000080;
	background: none;
	border: none;
	padding: 0px
}
A:focus {
 color: #2B426B;
 background: #B1CFF7;
 display: inline;
}


A:hover {
 color: #2B426B;
 background: #B1CFF7;
 display: inline;
}


A:active {
 color: #2B426B;
 background: #B1CFF7;
 display: inline;
}

A.anker {position: absolute;}


/*
*	Styledefinitionen für Modultemplates nach BITV
*	Erstellt von Advantic Systemhaus GmbH, Peter Cochius, Dezember 2005
*/

/* Modul - Kopfzeile Suchergebnis & Detailansicht */
.mtp_header { background-color: #eee; width: 100%; padding: 5px; }

/* Modul - Fußzeile Suchergebnis & Detailansicht */
.mtp_footer { background-color: #eee; width: 100%; padding: 5px; }

/* 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%; }
.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%; }
.mtp_adr_cd { float: left; width: 45%; }
.mtp_adr_cdl { float: left; width: 30%; }
.mtp_adr_cdr { float: left; width: auto; }
.mtp_adr_im { float: left; width: auto; }

/* Adressmodul Suchergebnis */
.mtp_adr_srr { float: left; width: 90%; }
.mtp_adr_srl { float: left; width: 10%; text-align: right; }

iframe {/*min-height:474px;*/ border: 1px solid grey; valign:top; }

@media print {

  body {width: 100%; }
  #MNav, #SNav, #quicknav_block, #header, #linie_nav, #header_bottom {display: none;}
  #contentblock { text-align: left; width: 17cm; left:-9.4375em}

}
