 html {margin:0px; padding: 0px; height:100%}
 body {margin:0px; padding:0px; font-family:  Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size:100%;background-color:#E4EBF7;
 color:#000000;
 }

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

/*Content Schriftklassen */
.fliesstext { font-size: 100%; text-align: justify }
.text { font-size: 100%}
.text1  {font-size: 75%;}
.text2  {font-size: 75%}
.text3  {font-size: 80%;}
.text4  {font-size: 100%;}
.text5, h5  {font-size: 110%;margin:0px;} /*vorher 100%*/
.text6, h4  {font-size: 125%;margin:0px;} /*vorher 110%*/
.text7, h3  {font-size: 150%;  font-weight:normal;margin:0px;} /*vorher 125%*/
.text8, h2  {font-size: 125%;}
.text9, h1  {font-size: 130%}
 /*h1,h2,h3,h4,h5 {display:inline;}*/


/*Pressemodul -Einbindung */
.pr_lk, .pr_da, .pr_tx  { font-size: 90%;}

/*Text- und Bildunterschriften */
.mt_ac  { border:0px solid #000000; background-color: #eeeeee }
.mc1_ac  { background-color: #eeeeee; }
.mc2_ac  { font-size: 70%}
.tt_ac { width:100%; }
.tc1_ac  {  }
.tc2_ac  { font-size: 70%}

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



.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:1px; WIDTH: 97%; }

/*Styledefinition für das Layout der Seite */

#Kopfbereich{
    height: 100px;
    background-color: #0080BD;
    font-weight: bold;
    overflow:hidden;
  }
#bilderbox{
    padding-left:30px;
    background-color: #0080BD;
  }
#Logo{
    padding-top:10px;
/*    width: 100%;
    height: 150px;*/
    background-color: #51B848;
    text-align:center;
    vertical-align:middle
  }

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

.snav_lk { text-decoration: none; }
.snav_ac { color: #000000;
           background-color:#e4ebf7;
         }

#MainNav{
    float:left;
    width:12em;
    height:100%;
    background-color: #0080BD;
  }

#MainNav ul { margin:0px; padding:0px; }

/*Erste Ebene */
 #MainNav ul.ul_level0 {
    color:#ffffff;
    font-size:90%;
    font-weight:normal;
    list-style-type: none;
  }

  #MainNav ul.ul_level0 li { margin-top:3px; margin-bottom:3px; }

  #MainNav ul.ul_level0 li.li_level a {
    background-image:url(media/list_btn0.gif);
    background-repeat: no-repeat;
    background-position: 3px center;
 /*   width:12em;*/
    margin-left: 3px;
    padding-left: 15px;
    text-decoration: none;
    display: block;
  }
  * html #MainNav ul.ul_level0 li.li_level a{
    width:100%
  }

 #MainNav ul.ul_level0 li.li_level a:hover {
    color: #000000;
    background-color:#E5ECF5;
  }

 #MainNav ul.ul_level0 li.li_level_ac a {
    background-image:url(media/list_btn0.gif);
    background-repeat: no-repeat;
    background-position: 3px center;
    /*width:12em;*/
    margin-left: 3px;
    padding-left: 15px;
    text-decoration: none;
    display: block;
    color: #000000;
    background-color:#E5ECF5;
  }

 * html #MainNav ul.ul_level0 li.li_level_ac a{
    width:100%
  }


/*Zweite Ebene */
 #MainNav ul.ul_level1 {
    color: #ffffff;
    font-size: 90%;
    font-weight: normal;
    list-style-type: none;
  }
  #MainNav ul.ul_level1 li { margin-top:1px; margin-bottom:1px; }
  #MainNav ul.ul_level1 li.li_level a {
    background-image:url(media/spacer.GIF);
    background-color: #7b9dce;
    color: #000000;
    /*width:12em;*/
    margin-left: 3px;
    padding-left: 28px;
    text-decoration: none;
    display: block;
  }
  * html #MainNav ul.ul_level1 li.li_level a {
    width:100%
  }
 #MainNav ul.ul_level1 li.li_level a:hover {
    color: #000000;
    background-image:url(media/list_btn1.gif);
    background-repeat: no-repeat;
    background-position: 13px 2px;
    background-color:#e5ecf5;
  }
 #MainNav ul.ul_level1 li.li_level_ac a {
    color: #000000;
    background-image:url(media/list_btn1a.gif);
    background-repeat: no-repeat;
    background-position: 13px 2px;
    background-color:#e5ecf5;
    /*width:12em;*/
    margin-left: 3px;
    padding-left: 28px;
    text-decoration: none;
    display: block;
  }
 * html #MainNav ul.ul_level1 li.li_level_ac a{
    width:100%
  }

/*3. Ebene */
  #MainNav ul.ul_level2 {
    color:#000000;
    font-size:90%;
    font-weight:normal;
    list-style-type: none;
  }
  #MainNav ul.ul_level2 li { margin-top:0px; margin-bottom:0px; }
  #MainNav ul.ul_level2 li.li_level a{
    background-image:url(media/spacer.GIF);
    background-color:#7b9dce;
    /* width: 12em;*/
    margin-left:3px;
    padding-left:40px;
    text-decoration: none;
    display: block;
  }
  * html #MainNav ul.ul_level2 li.li_level a{
    width:100%
  }
  #MainNav ul.ul_level2 li.li_level a:hover{
    color: #000000;
    background-image:url(media/list_btn2.gif);
    background-repeat: no-repeat;
    background-position: 25px 2px;
    background-color:#e5ecf5;
  }
  #MainNav ul.ul_level2 li.li_level_ac a{
    color: #000000;
    background-image:url(media/list_btn2.gif);
    background-repeat: no-repeat;
    background-position: 25px 2px;
    background-color:#e5ecf5;
    /*width:12em;*/
    margin-left: 3px;
    padding-left: 40px;
    text-decoration: none;
    display: block;
  }
  #MainNav ul.ul_level2 li.li_level_ac a:hover {
    background-image:url(media/list_btn2.gif);
    background-repeat: no-repeat;
    background-position: 25px 2px;
  }
  * html #MainNav ul.ul_level2 li.li_level_ac a{
    width:100%
  }

#MainNav a,
#MainkNav a:link,
#MainkNav a:visited{
    color: #FFFFFF;
    text-decoration: none;
  }

#wappenBox{
    margin-top: 30px;
    width:100%;
    text-align:center;
  }

#suche {
    text-align: center;
    color:#ffffff;
	 padding-top:5px;
	 padding-bottom:5px;
    background-color: #0D2955;
    font-size:normal;
  }

#suche a:active,
#suche a:hover{
    color: #0D2985;
    background-color: #ffffff;
    font-size:normal;

}
.suchbutton{
    background-color: #0d2955;
    color:#ffffff;
    border: none;
}

.suchbutton:hover{
    background-color:#ffffff;
    color:#0d2955;
    cursor: pointer;
}

/**ul {*/
        /*list-style-image: url(media/vorzeichen.gif);
        list-style-position: outside;
        vertical-align: middle;*/
       /* margin-top: 5px;
        margin-left: 30px;
        padding-left: 0px;*/
/*}*/
/*li {/*
       /* padding-left: 0px;
        padding-bottom: 3px;*/
/*        width:100%
}*/


#contentblock{
               /* padding-left: 12em;*/
		  border-left: 15em solid #0080BD;
		  padding-left: 0.25em;
                padding-top:0.5em;
               /* padding-bottom:30px;*/
                background-color: #E4EBF7;
		  font-size:80%;

}
* html #contentblock {
	padding-left:0em;
}
#path{
                padding-left: 15.5em;
                color: #000000;
                font-size: 80%;
		  padding-top:10px;
                padding-bottom: 12px;
                background-color:#E4EBFD;
		 

}

.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;
}
/*
*        Styledefinitionen für Modultemplates nach BITV
*        Erstellt von Advantic Systemhaus GmbH, Peter Cochius, Dezember 2005
*/

/* Modul - Kopfzeile Suchergebnis & Detailansicht */
.mtp_header {
        background-color: #0080BD;
        color: #FFFFFF; 
	 padding: 5px;
      }
* html .mtp_header{
	display:inline-block;
}

/* Modul - Fußzeile Suchergebnis & Detailansicht */
.mtp_footer {
        background-color: #0080BD;
        color: #FFFFFF;
        padding: 5px;
        }

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

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

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


/*Anpassungen für Modulausgaben Kreisportal Herford */
.withSidebar .mainContent a{
	/*font-size: 80%*/}

.mainContent{
	/*width:100%;*/
	float:left;
	}
.withSidebar .mainContent{
	width:66%;
	float:left;
	border-right: 1px solid #0080BD;
	padding-right:10px;
	}
* html .withSidebar .mainContent{
	width:68%;
}
.sidebar{
	width:28%;
	float:left;
	margin-left:10px;
	}
/* Formatierungen für Adressen in der Sidebar */
.sidebar .adrausgabe {
	color:		#000000;
	font-size:	100%;
	padding:	1em 0.1em 0 0.90909em;
}
.sidebar .adrausgabe img {
	border-left:	none;
	border-right:	none;
	width:			25px;
	height:			20px;
}

.sidebar .text2{
	font-size:	90%;
	
}
.sidebar h4{
	background-color:#0080BD;
	font-size:150%;
	font-weight:normal;
	color:#FFFFFF;
	padding:2px;
}
/*.mainContent h4{
	font-size:150%;}*/

.sidebar p{
	padding-left:1em;
}
/* 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;
	color:			#000080;
	display:		inline;
	font-size:		100%;
	font-weight:	normal;
	padding:		0em 0em;
	margin-top:		0px;
	text-decoration:	none;
}

.sidebar .adrausgabe a:hover,
.sidebar .adrausgabe a:active,
.sidebar .adrausgabe a:focus {
	/*text-decoration:	underline;*/
	color:#FF0000;
}



.mainContent .adrausgabe{
		font-size:100%;
}

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

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

.mainContent .mtp_header{
	background-color:#0080BD; 
	color:#FFFFFF;
	padding:5px; 
	/*margin-bottom:3px;*/
	font-weight:normal;
	/*font-size:100%;*/
}

.mainContent .mtp_footer{
	background-color:#0080BD;
	padding:3px;
	padding-bottom:8px;
	/*height:1.2em;*/
}

.bgsuchmaske{
	background-color:#E4EbF7;
	padding:3px;
	padding-bottom:13px;
}

.mtp_adrbox{
	width:48.2%; 
	height:6em;
	border: 1px solid #0080BD; 
	/*font-size:80%; */
	margin-top:7px;
	margin-bottom:7px; 
	margin-right:7px;
	float:left;
}
.mtp_adranzeige{
	height:4em; 
	overflow:hidden;
	padding-left:5px;
	
}

.Trennlinie{
	color:#0080BD; 
	background-color:#0080BD; 
	height:1px;
	border:none;
	margin-top:1px; 
	margin-bottom:1px;
}


/*Ende Formatanpassungen Modulausgaben Portal Kreis Herford */

/*Formatierung für Designtemplates */

/* Google-Maps - einige der unten gesetzten Werte werden über die googlemaps.js zur Laufzeit überschrieben */
#igm_searchform { width: 13.25em; position: absolute; top: 5px; left: 5px; padding: 5px; padding-bottom: 9em; background-color: #0080BD; color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; }
#igm_searchform div.mtp_fl { border: 1px solid #FFFFFF; padding: 4px; margin-bottom: 1em; background: #0080BD; width: 13.25em; }
#igm_searchform div.mtp_fl div { border: none; padding: 0; margin: 0; height: auto; background: #0080BD; }
#igm_kartenanzeige { margin-top: 5px; padding-left: 14.75em; }
#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 #0080BD; background: #FFFFFF; margin-left: 0.25em; font-size:1.1em;
	    width: 200px; height: 50px; position: absolute; top:0px; left: 507px; padding: 2px; overflow:auto; }


iframe {border: 1px solid gray; }

/*Elemente bei Druck ausblenden */
@media print {
 #kopfbereich, #logo, #quicknav, #subnav, #MainNav, #suche, #path, #wappenBox {display:none}
 #contentblock {left: 1cm; padding-right:1cm; background-color: white }
 body {background-color: white}
}