@import url("/custom/highslide/highslide.css");
@import url("/custom/highslide/highslide_krz.css");


html {
        min-height: 100%;
        height:100%;
}
body {
        min-height: 100%;
        height: 100%;
        margin: 0px;
        padding: 0px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 80%;
        color: #000080;
        background-color: #ffffff;
        background-image: url(media/Hintergrundlinks.jpg);
        background-repeat: repeat-y;
}
body#ausgabe {
        background-color: #ffffff;
        color: #000080;
}

table { font-size: 100%; }
td    { vertical-align: top; }

.hidden { position: absolute; display: block;  top:-1700px; left: 20px; width: 0px; z-index:2; }

a {
        text-decoration: none;
        color: #0000ff;
}
a:hover {
        color:#FF0000 ;
}
a.anker {
        position: absolute;
}

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

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

.fliesstext {
        font-size: 80%;
        text-align: justify;
}
.text {font-size: 85%; }
.text1{font-size:75%; }
.text2{font-size: 85%; }
.text3{font-size: 100%; } /* dies ist die Basis */
.text4{font-size: 110%; }
.text5, h5{font-size: 100%; }
.text6, h4{font-size: 110%; margin:3px}
.text7, h3{font-size: 125%; }
.text8, h2{font-size: 150%; color:#ff0000; }
.text9, h1{font-size: 175%; color:#00ccff; }

/* --------------------------------------------- */
/* -------------- 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: 90%; }
.sfm, .sres, .detail, .ztx, .baf_ftx, .baf_fdo { font-size: 100%; }
.titles { font-size: 115%; }
.form_nft { width: 15em; }

/* 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: 100%; }
.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: #000000; margin: 3px 5px 3px 5px; }
.mc1_ac  { background-color: #eeeeee; color: #000000; }
.mc2_ac  { text-align: right; font-size: 70%; }
.tt_ac   { border: 0px solid #000000; }
.tc1_ac  { }
.tc2_ac  { font-size: 90%; }


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

textarea.text {font-size: 100%;}

/* --------------------------------------------- */
/* -------------- DESIGNELEMENTE  -------------- */
/* --------------------------------------------- */

/*
#kopfbereich {
        height: 110px;
        background-image: url(media/Internetkopf.jpg);
        background-repeat: no-repeat;
        display:block;
}
*/
#kopfbereich p {
	text-align: center;
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
	width: 77.5em;
}

/* BREADCRUMB-NAVIGATION */
#path {
  padding-left: 20em;
  font-size:80%;
  padding-bottom:5px;
}

div#path a{
  color:#FF0000;
}

/* HAUPTNAVIGATION */

#MainNav {
       border-bottom: 1px solid #FFE066;
	padding-top: 0.25em;
       padding-left: 2em;
       padding-bottom: 5px;
	clear: both;
}

#MainNav a, .mnav_ac {
		 padding-bottom:5px;
       padding-left:15px;
       padding-right:15px;
}

#MainNav a:hover {
  color: #ff0000;
  text-decoration: none;
}

#MainNav a:focus,
#MainNav a:active,
.mnav_ac {
	color: #ff0000;
	background-image: url(media/Hintergrundaktiv.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	}


/* SUBNAVIGATION */
#SubNav {
    float: left;
    width: 15em;
    padding-top: 10px;
    padding-left: 5px;
}

#SubNav a,
#SubNav a:focus,
#SubNav a:active{
	text-decoration:none;
	color:#000080;
}
#SubNav a:hover{
	color:#ff0000
}

#SubNav ul {
  margin-left: 0px;
  margin-bottom: 5px;
  padding-left: 0px;
  list-style-type: none;
}
#SubNav ul.ul_level0  li.li_level a,
#SubNav ul.ul_level0  li.li_level_ac a {
	display: block;
	font-weight: bold;
	padding-top: 0.125em;
	padding-left: 0.125em;
	padding-bottom: 0.125em;
}
* html #SubNav ul.ul_level0  li.li_level a,
* html #SubNav ul.ul_level0  li.li_level_ac a {
	width: 100%;
}
#SubNav ul.ul_level0  li.li_level a:hover,
#SubNav ul.ul_level0  li.li_level_ac a {
	color: #FFFFFF;
	background-color: #000080;
}
#SubNav ul.ul_level1  li.li_level a,
#SubNav ul.ul_level1  li.li_level_ac a {
	color: #000080;
	background-color: transparent;
	font-weight: normal;
	padding-left: 1.0em;
	padding-top: 0.0625em;
	padding-bottom: 0.0625em;
}
#SubNav ul.ul_level1  li.li_level a:hover,
#SubNav ul.ul_level1  li.li_level_ac a {
	color: #FF0000;
	background-color: transparent;
}
#SubNav ul.ul_level2  li.li_level a,
#SubNav ul.ul_level2  li.li_level_ac a {
	color: #000080;
	background-color: transparent;
	font-weight: normal;
	padding-left: 2.0em;
	padding-top: 0;
	padding-bottom: 0;
}
#SubNav ul.ul_level2  li.li_level a:hover,
#SubNav ul.ul_level2  li.li_level_ac a {
	color: #FF0000;
	background-color: transparent;
}


#contentblock {
  padding-left: 16em;
  padding-right: 0.5em;
  padding-top: 0.5em;
  padding-bottom: 30px;
  
  
}

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

/* Modul - Kopfzeile Suchergebnis & Detailansicht */
.mtp_header { background-color: #ffe066; color: #000000; padding: 5px; margin-bottom: 5px; }

/* Modul - Fußzeile Suchergebnis & Detailansicht */
.mtp_footer { background-color: #ffe066; color: #000000;  padding-top: 3px; padding-bottom:3px;}

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

/* Suchformular Formularelement */
.mtp_fel { font-size: 100%; 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%; font-weight: normal; }
.mtp_ti_date { float:right; width: 20%; text-align: right; font-weight: normal; }

/* 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: 10%; color:#000000; }
.mtp_adr_cdr { float: left; width: auto; }
.mtp_adr_im { float: left; width: auto; }

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

iframe { border: 1px solid gray; }

/* Formular Kartenbestellung Veranstaltungen */
#formular_kartenbestellung label {
	float: left;
	width: 110px;
	padding-top: 5px;
}
#formular_kartenbestellung input,
#formular_kartenbestellung textarea {
	margin: 5px 0;
}

/*Anpassungen für Modulausgaben Kreisportal Herford */
.mainContent{
	/*width:100%;*/
	float:left;
	}
.withSidebar .mainContent{
	width:67%;
	float:left;
	border-right: 1px solid #FFE066;
	padding-right:10px;
	}
.sidebar{
	width:27%;
	float:left;
	margin-left:10px;
	}
/* Formatierungen für Adressen in der Sidebar */
.sidebar .adrausgabe {
	color:		#000000;
	font-size:	90%;
	padding:	1em 0.1em 0 0.90909em;
}
.sidebar .adrausgabe img {
	border-left:	none;
	border-right:	none;
	width:			25px;
	height:			20px;
}

.sidebar .text2{
	font-size:	80%;
	
}
.sidebar h4{
	background-color:#FFE066;
	color:#000000;
	padding:2px;
	/*font-size:80%;*/
}
.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:			#0000FF;
	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;
}

div#eaflyer a { display: block; margin-bottom: 0.25em; }


.mainContent .adrausgabe{
		/*font-size:80%;*/
}

}
/* Suchformular Spaltendefinition */
.mainContent .mtp_fl { float: left; margin-right: 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:#FFE066; 
	color:#000000;
	padding-top:3px; 
	padding-bottom:3px;
	margin-bottom:3px;
	/*margin-right:10px;*/
}

.mainContent .mtp_footer{
	background-color:#FFE066;
	padding:3px;
	margin-bottom:3px;
	
	
}

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

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

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

/*Ende Formatanpassungen Modulausgaben Portal Kreis Herford */

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


@media print {

  body {
      width: 100%;
      background-color: white;
      background-image: none;
  }
  #Mainnav, #Subnav, #kopfbereich { display: none; }
  #SubNav ul.ul_level0  li.li_level a,
  #SubNav ul.ul_level0  li.li_level_ac a { display: none; }

  #contentblock  { text-align: left; width: 17cm; padding-left: 0; }

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