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: #000000; }
body#ausgabe {background-color: #ffffff; color: #000000; }

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

div.sprungziele  a:focus,
div.sprungziele  a:hover,
div.sprungziele  a:active {
  width: 20em;
  position: absolute;
  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:#FFCC44;
  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; border: none; padding: 0px; font-weight:bold}
A:focus, A:hover, A:active { color:#FFFFFF;  background-color:#FFCC44; font-weight:bold}
A.anker {position: absolute;}

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

.fliesstext { font-size: 85%; text-align: justify }   /*alter Wert:80%*/
.text   {  font-size: 65%; }			      /*alter Wert:60%*/
.text1  {  font-size: 70%; }                          /*alter Wert:65%*/
.text2  {  font-size: 75%; }                          /*alter Wert:70%*/
.text3  {  font-size: 80%; }                          /*alter Wert:75%*/
.text4  {  font-size: 85%; }                          /*alter Wert:80%*/
.text5, h5  {  font-size: 95%; margin:0;padding:0}                      /*alter Wert:90%*/
.text6, h4  {  font-size: 95%; font-weight:bold;}                      /*alter Wert:90%*/
.text7, h3  {
        font-size: 100%; font-weight:bold;            /*alter Wert:95%*/
        }
.text8, h2  {
        font-size: 100%;                              /*alter Wert:95%*/
        font-weight: bold;
        }
.text9, h1  {
        font-size: 105%;                              /*alter Wert:100%*/
        font-weight: bold;
        }
/*h1, h2, h3, h4, h5 {display: inline;}*/
table.tourismus { font-size: 100%; }

/* --------------------------------------------- */
/* -------------- 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%; }
.sfm, .baf_ftx, .baf_fdo { font-size: 90%; background-color: #ffffff }
.sres, .detail, .ztx { font-size: 90%;}
.titles { font-size: 90%; }
.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: 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  -------------- */
/* --------------------------------------------- */

#QNav {
    background-color: #ffcc44;
    padding-left: 14em;
    padding-top: 3px;
    padding-bottom: 3px;
	font-size: 80%;
}
#QNav a{
	margin-right: 0.5em;
	
	}

#QNav a:hover{
	background-color:#FFFFCC;
	color:#000080;
	}
#QNav a:active{
	font-weight:bold;
	}	


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

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

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

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

 #menuBox ul.ul_level0 li.li_level a:hover {
    color: #000080;
    background-color:#FFFFCC;
  }

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

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


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

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

#menuBox a,
#menuBox a:link,
#menuBox a:visited{
    color: #000080;
    text-decoration: none;
  }
#menuBox a:hover{
	background-color:#FFFFCC
}  

#schriftaenderung {
	width: auto;
	padding-left: 2.5em;
	/*padding-top: 1.5em;*/
	float: left;
}
#schriftaenderung img {
	border: none;
}


#header {
  height: 70px;
  width: 100%;
  background-color: #ffffcc;
  vertical-align: middle;
}
#header a {
        color: #000000;
        text-decoration: none;
        font-weight: bold;
}
#header a:active,
#header a:focus,
#header a:hover {
        background-color: #ffcc44;

}
.img_header {
        text-align: center;
        padding: 5px;
/*        height: 100%; */
        font-size: 80%;
}

#Rahden {
        position: absolute;
        right: 31em;
}
#Kleinendorf{
        position: absolute;
        right: 25em;
}
#Varl{
        position: absolute;
        right: 22em;
}
#Sielhorst{
        position: absolute;
        right: 17em;
}
#PrStroehen{
        position: absolute;
        right: 11em;
}
#Wehe{
        position: absolute;
        right: 7em;
}
#Tonnenheide{
        position: absolute;
        right: 0.3em;
}


#header_bottom {
  height: 8px;
  width: 100%;
  background: #999999;
  overflow: hidden;
}


#pfad{
  /*padding-left:15em;*/
  height: 1.5em;
  overflow: visible;
  background-color: #ffffcc;
  border-bottom: 1px solid #ffffff;
  padding-top: 3px;
  padding-bottom: 3px;
  /*font-size:70%;*/
}


#breadcrumb{
	font-size:70%;
	margin-left:16em;
}
#breadcrumb a:hover{
	color:#000080;
	background-color:#ffcc44;
	
	}
	
form {
	position:relative;
	padding:0px; 
	margin:0px;
	/*width:10em;*/
	float:left;
	/*font-size:130%;*/
	
}

#suche{
	font-size:100%;
	width:10em;
	float:left;
	}
#suche_data {
  display: inline;
  margin-top: 0.2em;
  margin-left: 0.2em;
  float: left;
}





#Snav_block {
  position: absolute;
  background-color: #ffcc44;
  left: 0px;
  width: 10em;
  z-index:1;
  min-height: 100%;
 /* text-align: right;*/
  }

* html #Snav_block{
	height:100%;}  

#Snav_data {
  margin-top: 2.3em;
  background: #ffcc44;
  text-align: left;
}

#textoptionen {
 text-align: left;
 color: #fff;

}
#Snav {
	position:relative;
  /*position: absolute;*/
  left: 0px;
  width: 10em;
  /*height: auto;*/
  background-color: #ffcc44;
  /*z-index:1;*/
}

#inhalt {
  position: relative;
  left: 0px;
  border-left: 10em  solid #FFCC44; 
  margin-right: 0.5em;
  margin-top: 0.5em;
  /*margin-bottom: 30px;*/
  width: auto;
  min-height:100%;
  /*height:auto;*/
  overflow:visible;
  /*float: none;*/
  /*z-index:-1;*/
}
* html #inhalt{
	height:100%;
	}
#contentblock{
	padding-left:1em;
	
	
}

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

#contentblock a:focus, 
#contentblock a:hover,
#contentblock a:active {
 color: #000000;
 background: #ffcc44;
 display: inline;

}

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

/* Modul - Kopfzeile Suchergebnis & Detailansicht */
.mtp_header { background-color: #ffcc44; width: 100%; padding: 5px; }

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

.mtp_footer a,
.mtp_footer a:link,
.mtp_footer a:visited {background-color:#ffcc44; }

.mtp_footer a:hover,
.mtp_footer a:focus,
.mtp_footer a:active {background-color:#ffffcc}

/* 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%; }
.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_srm { float: left; width: 30%; }
.mtp_adr_srl { float: left; width: 10%; text-align: right; }

iframe {border: 1px solid gray; }

@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}

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