
/* Haupt-CSS-Datei f�r Enger - Einstellungen gelten f�r alle Bereiche, falls nicht in Bereichs-CSS �berschrieben */
html { min-height: 100%; height: 100%; margin: 0; padding: 0; }
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100.1%;
	color: #3A3B3D;
	background-color: #FFFFFF;
	padding: 0;
	margin: 0;
	min-height: 100%;
}
* html body {
	height: 100%;
}
body.anzeige {
	text-align: center;
	padding-top: 0.5em;
}
/* --------------------------------------------- */
/* -----------        Links           ---------- */
/* --------------------------------------------- */
a, a:link, a:visited { text-decoration: none; color: #006EB4; }
a:focus, a:hover, a:active { text-decoration: underline; }

a.csslink_intern {
	background-image: url(../images/link_intern_2.gif);
	background-position: left 0.25em;
	background-repeat: no-repeat;
	padding-left: 0.9em;
}
.sidebar_block a.csslink_intern {
	display: block;
	margin-bottom: 0.5em;
}
#suche_sidebar a.csslink_intern {
	background-image: none;
	padding-left: 0;
}
a.csslink_extern {
	background-image: url(../images/link_extern_2.gif);
	background-position: left 0.25em;
	background-repeat: no-repeat;
	padding-left: 0.9em;
}
.sidebar_block a.csslink_extern {
	display: block;
	margin-bottom: 0.5em;
}
a.csslink_anker {
	background-image: url(../images/1470_122_1_k.GIF);
	background-position: left 0.25em;
	background-repeat: no-repeat;
	padding-left: 0.9em;
}
.sidebar_block a.csslink_anker {
	display: block;
}
a.csslink_oben {
	background-image: url(../images/1470_123_1_k.GIF);
	background-position: left 0.25em;
	background-repeat: no-repeat;
	padding-left: 0.9em;
}
.sidebar_block a.csslink_oben {
	display: block;
}
a.csslink_EPS {
	background-image: url(../images/1470_124_1_k.GIF);
	background-position: left 0.25em;
	background-repeat: no-repeat;
	padding-left: 1.25em;
}
.sidebar_block a.csslink_EPS {
	display: block;
	margin-bottom: 0.5em;
}
/* --------------------------------------------- */
/* ----------- Content Schriftklassen ----------- */
/* --------------------------------------------- */
/*
.fliesstext { font-size: 95%; text-align: justify }
.text {   font-size: 60%; }
.text1  {  font-size: 70%; }
.text2  {  font-size: 80%; }
.text3, td  {  font-size: 90%; }
.text4  {  font-size: 100%; }
.text5, h5  {  font-size: 80%; }
.text6, h4  {  font-size: 90%; }
.text7, h3  {  font-size: 100%; margin:0; padding:0; }
.text8, h2  {  font-size: 110%; }
.text9, h1  {  font-size: 120%; }	*/
/*h1, h2, h3, h4, h5 {display: inline;}*/
h1, h2, h4, h5 { margin-top: 0; }
h3 { margin-top: 0.5em; }
* html h3 { padding-top: 0.5em !important; }
* + html h3 { padding-top: 0.5em !important; }
* html h3 { font-size: 115%; }
* + html h3 { font-size: 115%; }
* html h4 { font-size: 100%; }
* + html h4 { font-size: 100%; }

* html td {
	font-size: 0.82em;
}

p {
	margin: 0;
}

.sprungziele,
.hidden {
	position: absolute;
	top: -9999.99em;
	left: -9999.99em;
}

/* --------------------------------------------- */
/* -------------- 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:80%; }
.sfm, .sres, .detail, .ztx, .baf_ftx, .baf_fdo { font-size: 90%; }
.titles { color: black ; font-size: 80%; }
.form_nft { width:10em; height: 2em; }


/* 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 { text-decoration: none; }
.pnav_act  { 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%; }

/* ---------------------------------------  */
/* Layout Elemente                          */
/* ---------------------------------------  */
/* die komplette Seite mit allen Inhalten - breitenbeschr�nkt, zentriert */
#seite {
	position: relative;
	width: 58em;
	min-height: 100%;
	background-color: #FFFFFF;
	border-top: none;
	border-left: 0.5em #DCDCDC solid;
	border-right: 0.5em #DCDCDC solid;
	border-bottom: none;
	margin: 0 auto;
	text-align: left;
}
* html #seite {
	width: 59em;
	height: 100%;
}
.bereichstrenner {
	position: absolute;
	top: 0;
	width: 0.5em;
	min-height: 100%;
	background-color: #DCDCDC;
}
* html .bereichstrenner {
	height: 100%;
	border: none;
}
#bereichstrenner_links {
	left: 11em;
}
#bereichstrenner_rechts {
	right: 12em;
}

/* Kopfbereich mit Bild, Logo, Hauptnavigation, Breadcrumb und Schriftgr��en�nderungsm�glichkeit */
#header {
	position: relative;
	height: 14.57em;
	background-color: #FFFFFF;
	border-bottom: 0.5em #DCDCDC solid;
	z-index: 200;
}
* html #header {
	height: 13.75em;
}
/* Bereich f�r die Schriftgr��enanderung */
#schriftaenderung {
	float: left;
	position: relative;
	left: 0;
	top: 0.15em;
	padding-left: 0.5em;
	font-size: 0.82em;
	line-height: 1em;
	z-index: 100;
}
* html #schriftaenderung {
	top: 0.1em;
}
#schriftaenderung input {
	vertical-align: middle;
}
/* Bereich mit den Funktionsbuttons f�r Drucken, Druckvorschau und Seite empfehlen */
#funktionsbuttons_kopf {
	float: left;
	position: relative;
/*	left: 10em;*/
	top: 0.15em;
	padding-left: 0.5em;
	font-size: 0.82em;
	line-height: 1em;
	z-index: 100;
}/*
* html #funktionsbuttons_kopf {
	top: 0.1em;
}*/
#funktionsbuttons_kopf img {
	vertical-align: middle;
}
/* Quicknavigation im Kopfbereich */
#kopfnav {
	position: relative;
	background-color: #DCDCDC;
	padding: 0.25em;
	font-size: 0.82em;
	text-align: right;
}
#kopfnav a {
	color: #3A3B3D;
}
/* Bild im Kopfbereich */
#kopfbild {
	position: relative;
	height: 9.25em;
	border-bottom: 0.25em #FFFFFF solid;
}
* html #kopfbild {
	height: 9.5em;
}
/* Logo im Kopfbereich - rechts neben Hauptnavigation und Breadcrumb */
#logo {
	position: relative;
	float: right;
	width: 12em;
	height: 3.25em;
	padding-bottom: 0.25em;
}
* html #logo {
	height: 3.5em;
}
#logo a { text-decoration: none; }
#logo img { border: none; }
/* Hauptnavigation - mehrfarbig und als Dropdown-Menu (Dropdown noch nicht realisiert) */
#MNav {
	position: relative;
	width: 45.5em;
	height: 1.625em;
	z-index: 200;
}
#MNav ul,
#MNav li {
	margin: 0;
	padding: 0;
	/*display: inline;*/
	list-style-type: none;
	float: left;
	position: relative;
}
#MNav ul.level_1 { display: none; }
#MNav ul#dropdownmenu li:hover ul.level_1 { display: block; float: none; position: absolute; min-width: 100%; padding: 0.125em; background-color: #FFFFFF; font-size: 0.8em; }
#MNav ul#dropdownmenu li:hover ul.level_1 li { float: none; padding: 0.25em; }
#MNav ul#dropdownmenu li:hover ul.level_1 li a { width: auto; border-bottom-width: 0.1em; text-align: left; }
#MNav a {
/*	float: left;*/
	display: block;
	width: 7.98em;
	font-size: 95%;
	margin: 0;
	padding-bottom: 0.1em;
	font-size: 95%;
	text-align: center;
	color: #3A3B3D;
	text-decoration: none;
}
#MNav li.MNavPkt_1 a {
	border-bottom: 0.5em #006EB4 solid;
}
#MNav li.MNavPkt_1 a:hover {
	background-color: #006EB4;
	color: #FFFFFF;
}
#MNav li.MNavPkt_1 ul {
	border: 0.125em #006EB4 solid;
}
#MNav li.MNavPkt_1 ul.level_1 li a:hover {
	background-color: #84B7DC;
	color: #000000 !important;
}
#MNav li.MNavPkt_2 a {
	border-bottom: 0.5em #6E99D4 solid;
}
#MNav li.MNavPkt_2 a:hover {
	background-color: #6E99D4;
	color: #000000;
}
#MNav li.MNavPkt_2 ul {
	border: 0.125em #6E99D4 solid;
}
#MNav li.MNavPkt_2 ul.level_1 li a:hover {
	background-color: #BFD8EB;
}
#MNav li.MNavPkt_3 a {
	border-bottom: 0.5em #87C800 solid;
}
#MNav li.MNavPkt_3 a:hover {
	background-color: #87C800;
	color: #000000;
}
#MNav li.MNavPkt_3 ul {
	border: 0.125em #87C800 solid;
}
#MNav li.MNavPkt_3 ul.level_1 li a:hover {
	background-color: #AECA51;
}
#MNav li.MNavPkt_4 a {
	border-bottom: 0.5em #A3D869 solid;
}
#MNav li.MNavPkt_4 a:hover {
	background-color: #A3D869;
	color: #000000;
}
#MNav li.MNavPkt_4 ul {
	border: 0.125em #A3D869 solid;
}
#MNav li.MNavPkt_4 ul.level_1 li a:hover {
	background-color: #C1DBAD;
}
#MNav li.MNavPkt_5 a {
	border-bottom: 0.5em #F09700 solid;
}
#MNav li.MNavPkt_5 a:hover {
	background-color: #F09700;
	color: #000000;
}
#MNav li.MNavPkt_5 ul {
	border: 0.125em #F09700 solid;
}
#MNav li.MNavPkt_5 ul.level_1 li a:hover {
	background-color: #F5C269;
}
#MNav li.MNavPkt_6 a {
	border-bottom: 0.5em #FFB652 solid;
}
#MNav li.MNavPkt_6 a:hover {
	background-color: #FFB652;
	color: #000000;
}
#MNav li.MNavPkt_6 ul {
	border: 0.125em #FFB652 solid;
}
#MNav li.MNavPkt_6 ul.level_1 li a:hover {
	background-color: #F5D3AC;
}
/* Breadcrumb */
#pfad {
	position: absolute;
	width: 42.5em;
/*	width: 50.25em;
	left: 7em;*/
	padding-left: 14.75em;
	text-indent: -7.75em;
	bottom: 0;
	font-size: 80%;
	line-height: 1em;
	padding-bottom: 0.35em;
}
* html #pfad {
	width: 57.25em;
}
#pfad a {
	background-image: url("../images/doppel-pfeile.gif");
	background-position: 0.25em 0.2em;
	background-repeat: no-repeat;
	color: #3A3B3D;
	padding-left: 1.25em;
}
#pfad a.pfad_start {
	background-image: none;
	padding-left: 0;
	margin-left: 0.5em;
}
/* Abschlu� des Kopfbereiches */
#header_end {
	position: relative;
	height: 0.25em;
	font-size: 0;
	background-color: #FFFFFF;
	clear: both;
}

/* Rahmen f�r Subnavigation und Inhaltsblock - wird momentan nicht gebraucht
#SNav_Inhalt {
	position: relative;
}
*/
/* Subnavigation */
#SNav {
	display: block;
	float: left;
	width: 11em;
	border-right: 0.5em #DCDCDC solid;
	padding-bottom: 3em;
}
* html #SNav {
	width: 11.5em;
}
#SNav a {
	display: block;
	position: relative;
	text-decoration: none;
	color: #3A3B3D;
	margin: 0;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	border-bottom-width: 0.05em;
	border-bottom-style: solid;
/*	border-bottom-color: #000000;				wird in den Bereichs-CSS gesetzt */
}
#SNav a:hover,
#SNav a:focus,
#SNav a:active {
/*	background-color: #FFFFFF;				wird in den Bereichs-CSS gesetzt */
}
#SNav ul,
#SNav li {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
}
#SNav ul.ul_level_1 {
	border-top-width: 0.55em;
	border-top-style: solid;
/*	border-top-color: #000000;				wird in den Bereichs-CSS gesetzt */
}
* html #SNav ul.ul_level_1 li {
	border-bottom: 1px #FFFFFF solid;
}
* html #SNav ul.ul_level_1 li.li_level_ac {
	margin-top: -1px;
}
#SNav ul.ul_level_1 a {
	font-size: 1.06em;
	padding-left: 0.235em;
}
#SNav ul.ul_level_2 a {
	font-size: 0.82em;
	padding-left: 1.15em;
}
#SNav ul.ul_level_2 li.li_level_ac {
/*	background-color: #FFFFFF;				wird in den Bereichs-CSS gesetzt */
}
#SNav ul.ul_level_2 li.li_level_ac a:hover {
	background-color: #FFFFFF;
}
#SNav ul.ul_level_2 li.li_level {
	font-weight: normal;
}
#SNav ul.ul_level_2 li a {
	padding-left: 1.5em;
}
#SNav ul.ul_level_2 li.li_level_ac a {
	font-weight: bold;
}
* html #SNav ul.ul_level_3 li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
/*	border-bottom-color: #000000;				wird in den Bereichs-CSS gesetzt */
}
#SNav ul.ul_level_3 li a {
	margin-left: 1em;
}
#SNav ul.ul_level_3 li.li_level a {
	font-weight: normal;
}
#SNav ul.ul_level_3 li.li_level_ac a {
	background-image: url("../images/subnavmarker.gif");
	background-position: 0 0.1em;
	background-repeat: no-repeat;
}
#SNav ul.ul_level_4 li a {
	margin-left: 1.25em;
	background-position: 0.5em 0.375em;
	background-repeat: no-repeat;
	padding-left: 2em;
}
#SNav ul.ul_level_4 li.li_level a {
	background-image: none;
}
#SNav ul.ul_level_4 li.li_level_ac a {
	background-position: 0.5em 0.1em;
}

/* Inhaltsblock */
#contentblock {
	position: relative;
	padding: 0 0 1em;
	margin-left: 11em;
	border-left: 0.5em #DCDCDC solid;
}

/* Abschluss der Subnavigation und des Inhalts */
#SNav_Inhalt_end {
	position: relative;
	clear: both;
	font-size: 0.1em;
}
* html #SNav_Inhalt_end {
}
#SNav_Inhalt_end_inhalt {
	position: absolute;
	bottom: 2.25em;
	width: 100%;
	height: 1em;
	border-top: 1em #DCDCDC solid;
	font-size: 0.5em;
/*	background-color: #000000;				wird in den Bereichs-CSS gesetzt */
}
* html #SNav_Inhalt_end_inhalt {
	bottom: 2.64em;
}
* + html #SNav_Inhalt_end_inhalt {
	bottom: 2.64em;
}

/* Seitenfu� mit Copyright und allgemeinen Navigationselementen */
#footer {
	position: relative;
	height: 1.32em;
}
#footer_inhalt {
	position: absolute;
	bottom: 0;
	width: 100%;
	background-color: #DCDCDC;
	padding: 0.25em;
	font-size: 0.82em;
}
#footer_inhalt a {
	color: #3A3B3D;
	padding-left: 0.25em;
	padding-right: 0.25em;
}
* html #footer_inhalt a {
	padding: 0;
}
.footer_rechts {
	float: right;
}
.footer_trenner {
	float: right;
	margin-left: 0.25em;
	margin-right: 0.25em;
}

#seitenende { clear: both; }

/*************************************************************************************/
/* Modulausgabe */

.withSidebar {
	position: relative;
	margin: 0;
	padding: 0;
}
.mainContent {
	float: left;
	line-height: 1.3em;
	margin: 0;
	padding: 0.5em;	/* 0.5 / 0.8 = 0.625 */
	border-top-width: 0.55em;
	border-top-style: solid;
/*	border-top-color: #000000;				wird in den Bereichs-CSS gesetzt */
}
.withSidebar .mainContent {
	width: 33em;		/* 32.5 / 0.8 = 40.625 */
}
* html .withSidebar .mainContent {
	width: 33.4em;
}
#innerContent {	/* dient nur der Definition der Schriftgr��e, damit diese keine Auswirkungen auf die Angaben width, height, padding und margin hat */
	font-size: 0.82em;
	line-height: 1.3em;
}
.withBilderspalte #innerContent {
	float: left;
	width: 27.75em;
}
* html .withBilderspalte #innerContent {
	width: 27.5em;
}
#bildleiste_inhalt_oben { height: auto; }
#Bilderspalte {
	float: left;
	width: 12.195em;
	padding-top: 3.075em;
	padding-left: 0.25em;
	font-size: 0.82em;
	line-height: 1.3em;
}
* html #Bilderspalte {
	width: 12.5em;
	padding-top: 3.95em;
}
* + html #Bilderspalte {
	padding-top: 3.95em;
}
.sidebar {
	float: right;
	width: 12em;
	margin: 0;
	padding: 0;
	border-left: 0.5em solid #DCDCDC;
}
* html .sidebar {
	width: 12.5em;
}
.sidebar form {
	margin: 0;
	padding: 0;
}
.sidebar fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
.sidebar_block {
	margin: 0;
	font-size: 0.82em;
}
* html .sidebar_block td {
	font-size: 0.82em;
}
.sidebar_block h4 {
	border-top-width: 0.61em;
	border-top-style: solid;
/*	border-top-color: #000000;				wird in den Bereichs-CSS gesetzt */
	padding-top: 0.305em;
	padding-left: 0.305em;
	padding-right: 0.305em;
	margin-top: 0;
	margin-bottom: 0.5em;
	font-size: 1em; /*ge�ndert von 1.25em 20.09.2010 */
}
* html .sidebar_block h4 {
	border-top-width: 0.7em;
}
.sidebar_block h4.adress_zt_otimes {
	border-top: none;
	font-size: 1em;
}
#suche_sidebar form,
div.sidebar_block_inhalt,
#schnellzugriff_sidebar_links {
	padding-left: 0.305em;
	padding-right: 0.305em;
	padding-bottom: 0.61em;
	border-bottom: 0.61em solid #DCDCDC;
}
#schnellzugriff_sidebar_links a {
	display: block;
	background-image: url(../images/link_intern_2.gif);
	background-position: left 0.2em;
	background-repeat: no-repeat;
	padding-left: 0.9em;
	margin-bottom: 0.5em;
}
#abschluss_sidebar {
	border-top-width: 0.55em;
	border-top-style: solid;
/*	border-top-color: #000000;				wird in den Bereichs-CSS gesetzt */
}
/* Formatierungen f�r Adressen in der Sidebar */
.sidebar .adrausgabe {
/*	color:		#FFFFFF;		falls �berhaupt gesondert zu setzen, dann in den Bereichs-CSS-Dateien */
	padding:	0.1em 0.1em 0 0;
}
.sidebar .adrausgabe img {
	border-left:	none;
	border-right:	none;
	width:			25px;
	height:			20px;
}

.sidebar .text2{
	padding-left: 0.61em;
}
/* Links in Adressen sollen (vor allem in der Sidebar) anders formatiert werden */
.sidebar .adrausgabe a:link,
.sidebar .adrausgabe a:visited,
.sidebar .adrausgabe a:hover,
.sidebar .adrausgabe a:active,
.sidebar .adrausgabe a:focus {
	background:		none;
	border-bottom:	none;
	border-top:		none;
	display:		inline;
	font-weight:	normal;
	padding:		0 0;
	margin-top:		0;
	text-decoration:	none;
}

.sidebar .adrausgabe a:hover,
.sidebar .adrausgabe a:active,
.sidebar .adrausgabe a:focus {
	text-decoration:	underline;
}
.sidebar_block_inhalt ul {
	padding-left: 10px;
	margin-left: 10px;
}

.mainContent .adrausgabe {
}

/* Definitionen f�r die Startseite - da das entsprechende Designtemplate auch f�r andere Seiten genutzt werden kann hier statt in der basic_start.css */
* html #startseite_einleitung {
	float: left;
}
#infobereich_links {
	padding-right: 0.75em;
	width: 49.5%;
	float: left;
}
#infobereich_rechts {
	padding-left: 0.75em;
	width: 47.5%;
	float: left;
}
.ltpKatName {
	font-size: 0.8em;
	text-align: right;
	margin-bottom: 0.25em;
	border-bottom: 0.1em solid #006EB4;
}

/* Suchformular Spaltendefinition */
.mainContent .mtp_fl { float: left; margin-right: 0.5em; margin-bottom: 0.5em; width: auto; background-color: #FFFFFF; /*font-size:80%; */}

/* Suchformular Formularelement */
.mainContent .mtp_fel { /*font-size: 80%;*/ /*width: 10em;*/} /* px = % --> % */
.mtp_felSuche{/*font-size: 80%; */width: 20em;}

.mainContent .mtp_header {
/*	background-color: #FFFFFF;				wird in den Bereichs-CSS gesetzt
	color: #000000;						wird in den Bereichs-CSS gesetzt */
	padding: 2px; 
	margin: 0;
	margin-bottom: 3px;
}

.mainContent .mtp_footer {
/*	background-color: #FFFFFF;				wird in den Bereichs-CSS gesetzt
	color: #000000;						wird in den Bereichs-CSS gesetzt */
	padding: 3px;
}
.mainContent .mtp_footer a {
/*	color: #000000;						wird in den Bereichs-CSS gesetzt */
}

.bgsuchmaske {
/*	background-color: #FFFFFF;*/
	padding: 3px;
	padding-bottom: 13px;
}

.bgsuchmaske h4 {
	font-size: 1em;
	padding: 0;
	margin: 0;
	
}

.mtp_adrbox {
	width: 48.0%; 
	height: 8em;
	line-height: 1.3em;
	border-width: 1px; 
	border-style: solid; 
	/*font-size: 0.8em;*/
	margin-top: 7px;
	margin-bottom: 7px; 
	margin-right: 7px;
	float: left;
}
.mtp_adranzeige {
	/*height: 8em; */
	overflow: visible;
	padding-left: 5px;
}

.Trennlinie {
/*	background-color: #FFFFFF;				wird in den Bereichs-CSS gesetzt
	color: #000000;						wird in den Bereichs-CSS gesetzt */
	height: 2px;
	border: none;
	margin-top: 5px; 
	margin-bottom: 5px;
	width:100%;
}


/*Ende Formatanpassungen Modulausgaben Portal Kreis Herford */

.such_button{
	padding-left: 0.5em;
}
.textInput{
/*	background-color: #FFFFFF;				wird in den Bereichs-CSS gesetzt */
}
.searchform {
  display: block;
  float: left;
  width: 10em;
  padding: 0.5em;
/*	background-color: #FFFFFF;				wird in den Bereichs-CSS gesetzt */
}
.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
}

/* Bild-Text-Container */
.BildTextContainer {
	position: relative;
	height: auto;
	text-align: left;
}
.BildContainer {
	float: left;
	border: none;
	margin: 0;
	padding: 0;
	width: 12.75em;
	min-height: 100%;
}
* html .BildContainer {
	width: 13.5em;
	height: 100%;
}
.TextContainer {
	float: left;
	margin: 0;
	width: 27.25em;
	min-height: 100%;
}
* html .TextContainer {
	width: 26.5em;
	height: 100%;
}
.AbschlussContainer {
	clear: left;
}

/* Telefonliste */
ul.telefonliste {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.tl_name {
	float: left;
	width: 60%;
}
.tl_nummer {
	float: left;
	width: 30%;
}

/* Aufklapptext-Link */
.aktxt_zu,
.aktxt_offen {
/*	background-color: #FFFFFF;				wird in den Bereichs-CSS gesetzt */
	padding: 0.25em;
	background-position: 99% center;
	background-repeat: no-repeat;
}
.aktxt_zu {
	background-image: url(../images/1470_424_1_k.GIF);
}
.aktxt_offen {
	background-image: url(../images/1470_423_1_k.GIF);
}
.aktxt_zu a,
.aktxt_offen a {
	display: block;
/*	color: #000000;					wird in den Bereichs-CSS gesetzt */
}

.clear_left,
.clear_right,
.clear_both {
	height: 0px;
	font-size: 1px;
	overflow: hidden;
}
.clear_left  { clear: left; }
.clear_right { clear: right; }
.clear_both  { clear: both; }

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

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

/*
*        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; padding: 5px 0 5px 5px; }

/* Suchformular Spaltendefinition */
.mtp_fl, .cms_mtp_fl  { float: left; margin-right: 0.75em; width: auto; background-color: #ffffff; }
* html label { white-space: nowrap; }
* + html label { white-space: nowrap; }

/* Suchformular Formularelement */
.mtp_fel, .cms_mtp_fel { font-size: 0.8em; } /* 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;width:auto; }/* ge�ndert 13.08.2010 Meckes */

/* Spalte mit fester Breite (Bezeichnungsfelder) */
.mtp_dl, .cms_mtp_dl  { float: left; width: 11em; font-weight:bolder; }/* Breite ge�ndert 13.08.2010 Meckes */


/* Titelzeile mit Datum rechts */
.mtp_ti_text, .cms_mtp_ti_text { float: left; margin: 0; width: 80%;} /* 14px = 88% --> 110% */
.mtp_ti_date, .cms_mtp_ti_date { float: right; margin: 0; width: 17.5%; text-align: right;} /* 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: 50%; }
*/
.mtp_adr_cdl, .cms_mtp_adr_cdl { float: left; width: 5em; } /*Breite ge�ndert 21.09.2010 Meckes */
.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; }

/* Google-Maps - einige der unten gesetzten Werte werden �ber die googlemaps.js zur Laufzeit �berschrieben */
#igm_searchform { width: 15em; position: absolute; top: 5px; left: 5px; padding: 5px; padding-bottom: 9em; background-color: #FFFFFF; }
#igm_searchform div.mtp_fl { border: 1px solid #CAE1FF; padding: 4px; margin-bottom: 1em; background: #FFFFFF; width: 14.25em; }
#igm_searchform div.mtp_fl label { font-size: 0.85em; }
#igm_searchform div.mtp_fl div { border: none; padding: 0; margin: 0; height: auto; background: #FFFFFF; }
#igm_kartenanzeige { margin-top: 5px; padding-left: 16.5em; }
#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 #CAE1FF; background: #FFFFFF; margin-left: 0.25em; font-size:0.85em;
	    width: 200px; height: 50px; position: absolute; top:0px; left: 507px; padding: 2px; overflow:auto; }


iframe {border: 1px solid gray; }

 @media print {

  body { width: 17cm; font-size: 10pt; font-family: "Verdana","Arial","Helvetica","sans-serif"; }

  #seite { width: 100%; font-size: 10pt; border: none; }

  #header { display: inline; border: none; }

  #pfad { padding: 0; }

  #logo { width: 192px; height: 52px; float: right; }

  #contentblock { border: none; margin: 0; }

  .withSidebar .mainContent,
  .mainContent { border: none; float: none; width: 100%; }

  .withBilderspalte #innerContent { width: 12cm; }

  .sidebar { clear: left; width: 17cm; padding-top: 10pt; float: none; border: none; page-break-inside: avoid; }
  .sidebar_block h4,
  div.sidebar_block_inhalt,
  #abschluss_sidebar { border: none; }

  #footer_inhalt { background: none; position: relative; }

  .sprungziele,
  .bereichstrenner,
  #schriftaenderung,
  #funktionsbuttons_kopf,
  #kopfnav,
  #kopfbild,
  #MNav,
  #SNav,
  #SNav_Inhalt_end_inhalt,
  #suche_sidebar,
  #schnellzugriff_sidebar,
  #footer_inhalt a,
  .footer_trenner { display: none; }

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