/* -----------Links----------- */
A:link       { text-decoration: underline;color: #003366; }
A:visited    { text-decoration: underline;color: #003366; }
A:active     { text-decoration: underline;color: #99ADC2; }
A:hover      { text-decoration: underline;color: #99ADC2; }

A:link .text,
A:link .text2,
A:link .text3,
A:link .text4,
A:link .text5,
A:link .text6,
A:link .text7,
A:link .text8,
A:link .text9       { text-decoration: underline;color:#003366; }
A:visited .text,
A:visited .text2,
A:visited .text3,
A:visited .text4,
A:visited .text5,
A:visited .text6,
A:visited .text7,
A:visited .text8,
A:visited .text9   { text-decoration: underline;color:#2f2f3e; }
A:active .text,
A:active .text2,
A:active .text3,
A:active .text4,
A:active .text5,
A:active .text6,
A:active .text7,
A:active .text8,
A:active .text9,
A:hover .text,
A:hover .text2,
A:hover .text3,
A:hover .text4,
A:hover .text5,
A:hover .text6,
A:hover .text7,
A:hover .text8,
A:hover .text9      { text-decoration: underline;color: #99ADC2; }

a.vt_anchor  { text-decoration: none; color: #003366; background: #fff;}

.grau { background: #ddd; }
.rot {color: #f00; }

/*img { border: 1px solid #ebf5fd; }
img a { border: 1px solid #ebf5fd; }*/

img { border-color:#ebf5fd; }

body     { font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;font-size:0.688em;color:#003366;margin-right: 11px !important; margin-right: 20px; margin-bottom: 3px; margin-top: 0px; margin-left: 0px;}

/*#boxG .text3 {font-size:.75em !important;}*/


* html body.BgC { margin-right: 10px !important; }
:root body.BgC { overflow-y: scroll; }


/* -----------Content----------- */
.fliesstext { color: #003366;font-size: 1em; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify }
.text { color: #003366;font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.text1  { color: #003366;font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.text2  { color: #003366;font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.text3  { color: #003366;font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.text4  { color: #003366;font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.text5  { color: #003366;font-size: 14px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.text6  { color: #003366;font-size: 16px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.text7  { color: #003366;font-size: 18px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.text8  { color: #003366;font-size: 20px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.text9  { color: #003366;font-size: 26px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

table, td, td.text3 { font-size:100.1%; }

h3 { font-size: 11px; padding:0px; margin:0px; }
h5 { font-size: 11px; padding:0px; margin:0px; }

/* -----------Mitteilungs-Einbindung------- */
.pr_lk A:link       { text-decoration: underline;color: #003366; }
.pr_lk A:visited    { text-decoration: underline;color: #999; }
.pr_lk A:active     { text-decoration: underline;color: #99ADC2; }
.pr_lk A:hover      { text-decoration: underline;color: #99ADC2; }
A:link .pr_lk      { text-decoration: underline;color: #003366; }
A:visited .pr_lk     { text-decoration: underline;color: #999; }
A:active .pr_lk      { text-decoration: underline;color: #99ADC2; }
A:hover .pr_lk       { text-decoration: underline;color: #99ADC2; }
.pr_lk { font-size: 11px; font-weight:bold; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }
.pr_da { color: #006;font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.pr_tx { color: #006;font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }


/* Medien (nur Bilder):
.mt_ac: Die Eigenschaften der Tabelle, die Bild und Unterschrift enthält
.mc1_ac: Die Eigenschaften der Zelle, die das Bild enthält
.mc1_ac: Die Eigenschaften der Zelle, die die Unterschrift enthält

Texte:
.tt_ac: Die Eigenschaften der Tabelle, die Text und Unterschrift enthält
.tc1_ac: Die Eigenschaften der Zelle, die den Text enthält
.tc1_ac: Die Eigenschaften der Zelle, die die Unterschrift enthält */

/* -----------Text und Bildunterschriften----------- */
.mt_ac  { border:1px solid #000000; background-color: #eeeeee; margin: 10px; }
.mc1_ac  { background-color: #eeeeee; }
.mc2_ac  { color: #003366;font-size: 8pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #eeeeee }
.tt_ac { width:100%; border:0px solid #000000; }
.tc1_ac  { }
.tc2_ac  { color: #003366;font-size: 8pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #eeeeee }


/* -----------Moduloutput----------- */
/* Suchmaske */
.sfm    { color: #003366; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
/* Suchergebnis */
.sres   { color: #003366; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
/* Abschnitt-Überschriften */
.titles   { color: #2f2f3e; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
/* Detailansicht */
.detail { color: #003366; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
/* Com-Adressen */
.cadr   { color: #003366; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
/* Zusatztexte */
.ztx    { color: #003366; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
/* Formulare Beschreibung */
.baf_ftx { color: #003366; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
/* Formulare Download-Link */
.baf_fdo { color: #003366; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
/* Formularelemente */
.form_ft  { color: #003366; font-size:11px;; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;border:1px solid #828790; }
/* Formularelemente mit fester Breite */
.form_nft { color: #003366; font-size:11px; /*width:100%;*/ font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;border:1px solid #828790;}
*html .form_nft { width:100%; }

textarea.form_ft  { color: #003366; font-size:11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}

input[type="button"] {font-size:100%;background:#e6e7e9;border:1px solid #828790;}

/* -----------Seitenzaehler in Modulen----------- */
.pnav_link   { text-decoration: none }
.pnav_act    { font-weight: bold }

/* -----------Hauptnavigation----------- */
.mnav_lk { text-decoration: none; }
.mnav_ac {  }

/* -----------Subnavigation----------- */
.snav_lk { text-decoration: none; }
.snav_ac { font-weight:bold }

/* -----------Direct iKISS----------- */
.CMenu    { POSITION: ABSOLUTE; Top:0px; Left:0px; WIDTH:150px; HEIGHT:100px; BACKGROUND-COLOR: #DDDDDD; }
.CMenuZ   { BACKGROUND-COLOR: #DDDDDD; HEIGHT:20px; FONT-FAMILY:Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; FONT-SIZE:8pt; COLOR:#000000; CURSOR:nw-resize; }
.CMenuZAn { BACKGROUND-COLOR: #000099; HEIGHT:20px; FONT-FAMILY:Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; FONT-SIZE:8pt; COLOR:#FFFFFF; CURSOR:nw-resize; }
.CMenuSep { Color:#121266; border-style: groove; border-width:1; WIDTH: 97%; }

/* -----------Buergeranliegen----------- */
input.ibal    {color: #003366; font-size:11px; font-family:Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}
.headbal      {color: #003366; font-size:11px; font-family:Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold}
textarea.tbal {color: #003366; font-size:11px; font-family:Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}
select.sbal   {color: #003366; font-size:11px; font-family:Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}

/* -----------Abfallmodul----------- */
.abf1 {border-style:solid; border-width:1px; border-color:#000000;}
.abf2 {border-bottom-style:solid; border-width:1px; border-color:#000000;}

/* -----------allgemeine CSS Definitionen----------- */
ol {margin-bottom: 0em;}
ul {margin-bottom: 0em;}


#titel  {
width:70%;
background:url(media/bg_titel3.gif) 100% 0px no-repeat;
padding-top:2px;
padding-bottom:2px;
padding-left:10px;
font-weight:bold;
color:#2f2f3e;
}
#titel2  {
/*width:100%;*/
background:url(media/bg_titel3.gif) 100% 0px no-repeat;
padding-top:2px;
padding-bottom:2px;
padding-left:10px;
font-weight:bold;
color:#2f2f3e;
}

#titel2_start  {
width:536px;
background:url(media/bg_titel3.gif) 100% 0px no-repeat;
padding-top:2px;
padding-bottom:2px;
padding-left:10px;
font-weight:bold;
color:#2f2f3e;
}
* html #titel2_start {width:546px;}

#titel2_aufeinwort  {
width:232px;
background:url(media/bg_titel3.gif) 100% 0px no-repeat;
padding-top:2px;
padding-bottom:2px;
padding-left:10px;
font-weight:bold;
color:#2f2f3e;
}

* html #titel2_aufeinwort  {width:232px;}

#fliess  {/*overflow:auto;*//*width:100%;*/border:1px solid #ebf5fd;margin:0;padding-left:10px;font-size:100%;}

#fliess_start  {
	float: left;
	width: 168px;
   height: 160px;
	border:1px solid #ebf5fd;
	/*margin-top: 3px;*/
   margin-right: 9px;
}

#fliess_aufeinwort  {
	float: left;
	width: 248px;
   height: auto;
	border:1px solid #ebf5fd;
	/*margin-top: 3px;*/
}

*html #fliess_aufeinwort  { width: 242px; height: auto; }

#fliessb  {
width:100%;
border: 1px solid #ebf5fd;
padding-top:10px;
padding-bottom:10px;
padding-left:3px;
padding-right:3px;
/*margin-top: 3px;*/
margin-bottom: 10px;
}

#fliessb_start {
	width: 100%;
   border: 1px solid #ebf5fd;
   margin-top: 10px;
   text-align: center;
}

#boxG{
width: 100%;
}
#boxH{
width: 46% !important;
width:48%;
float:left;
}
#boxHVHS{
width: 43% !important;
width:48%;
float:left;
margin-right: 5px !important;
margin-right: 0px;
}
#boxH2{
width: 46% !important;
padding-right: 25px !important;
padding-right: 0px;
width:48%;
float:right;
}
#boxH2VHS{
width: 43% !important;
padding-right: 25px !important;
padding-right: 0px;
margin-left: 5px !important;
margin-left: 0px;
width:48%;
float:right;
}
#boxD{
width:63%;
float:left;
}
#boxDb{
width:546px;
float:left;
}
#boxD2{
padding-top:20px;
width:33%;
float:right;
}
#boxD2b{
width:242px;
float:right;
}
#umbruch{
line-height:25px;
clear:both;
}
#abstand{
width:20px;
float:left;
}
#abstand2{
width:20px;
float:right;
}
#boxG2{
background-color:#ebf5fd;
width:100%;
}
#boxKl{
text-align:center;
float:right;
}
#wet{
border:#ebf5fd 1px solid;
background-color:#FFFFCC;
}
#text{
	font-size: 1em;
   font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
   color: #2f2f3e;
}
#link{
float:right;
margin-right:20px!important;
margin-right:8px;
font-weight:normal;
color:#2f2f3e !important;
}

#link .csslink_intern {color:#2f2f3e !important;}
.vhstab{
padding-right:15px;
}

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

#mtp_searchform { width: 100%; background-color: #ebf5fd; padding: 5px }

/* Modul - Kopfzeile Suchergebnis & Detailansicht */
.mtp_header { color:#2f2f3e; background-color: #ebf5fd; width: 100%; padding: 5px 0px; font-size: 100%; font-weight: bold; }

/* Modul - Fußzeile Suchergebnis & Detailansicht */
.mtp_footer { font-size: 100%; background-color: #ebf5fd; width: 100%; height: 24px; padding: 2px; }

/* Suchformular Spaltendefinition */
.mtp_fl { float: left; width: auto; }
.mtp_fr { float: right; text-align: right; margin-left:0.5em; }

/* Suchformular Formularelement */
.mtp_fel { font-size: 100%; width: auto; }

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

.mtp_div3 { float: left; width: 32%; padding-left: 5px; }


/* 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: 17em; padding-left: 5px; font-weight: bold; }

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

/* Bebauungspläne */
#bpl_suche { margin-bottom:16px; }
#bpl_suche_width { width:770px; height:1px; position:relative; margin-top:-1px; overflow:hidden; }
#bpl_suche_head { color:#2f2f3e; background:url(media/bg_titel3.gif) 100% 0px no-repeat; width:450px; padding:4px; margin-bottom:1px; }
#bpl_suche_inner { position:relative; border: 1px solid #EBF5FD; background:#EBF5FD; padding:4px; height:190px; float:left; width:550px; margin-right:20px;  }
#bpl_suche_desc {  position:absolute; bottom:4px; }
#bpl_suche_right { position:relative; border:1px solid #EBF5FD; padding:4px; height:190px; width:210px; float:left; text-align:center; }

.bpl_fel { width:11.5em; font-size: 11px; color:#003366; }
.bpl_flm { float:left; margin-right:20px; }
.bpl_fl { float:left; }

.bpl_result { display:block; padding-bottom:10px; margin-top:10px; width:750px; border-bottom:1px solid #EBF5FD; }

#bpl_detail { width:750px; }
#bpl_detail_head { background:url(media/bg_titel3.gif) 100% 0px no-repeat; padding:4px; width:100%;}
#bpl_detail_inner { border:1px solid #EBF5FD; padding:4px; width:100%; }
#bpl_detail_foot { background: #EBF5FD; padding:2px; width:100%; height:24px; }

/* Beim Drucken Suchmaske und Seitenfuss ausblenden */
@media print {
 * { position:static !important; overflow:visible !important; }
 #mtp_searchform, .mtp_footer {display:none}
 #bpl_suche {display:none}
 #fliess { /*width:100%;*/ padding:0px; position:static; overflow:visible; }
}

/*Formularfelder*/
.form_bez
{ float: left; width: 30%; text-align:right; padding-right:3px }
.form_feld
{ float: left; width: auto; }
.form_box
{ clear: both; padding-top: 3px;}

/* individuelle MT-Styles */
.tpl_mod_width { width: 820px !important; width: 810px; }
.tpl_rechts { position:relative; right:0; top:0; float:right; margin:0 0 7px 10px; width: 260px; padding:10px; background:#ebf5fd; }
.bis_fld {margin-top:5px; width:100%; font-size: 11px; color:#003366; }.tpl_links { position:relative; float:left; left:0px; top:0px; width: 520px; }
.tpl_anspr { float:right; position:relative;right: 0; top:0; width:260px; padding:0; margin:0 }
.tpl_anspr_head { font-weight:bold; border-bottom: 1px solid #003366; padding:7px 0 }


.st_box {
      border: 1px solid #ebf5fd;
      width:100%;
}


.st_kasten {
      margin-bottom: 15px;
      zoom: 1;
      width:100%;
}
.st_ueberschrift {
  /* border-bottom: 1px solid #ebf5fd;*/
  /* background: #ebf5fd;*/
   float:left;
   padding:3px;
   margin-bottom: 5px;
   color:#2f2f3e;
}
.st_datum {
   /*border-bottom: 1px solid #ebf5fd;*/
   float:right;
   margin-right:7px;
  /*background: #ebf5fd;*/
   color:#003366;
}
* html .st_datum{
  margin-right:3px;
}
.st_bild {
   float:left;
   margin:0 5px 5px 0;
}

.st_titel {
   font-weight: bold;
   float:left;
}
.st_inhalt {
   margin: 5px;
}
.st_link {
   text-align: right; font-weight: bold;
}
.st_liste {
   width:77%;
   float: left;
}

a.csslink_extern {
	background-image:url(media/custom/447_2717_1_k.JPG);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
}

input {background:#FFF;border:1px solid #828790;}
input.sbmt_button {font-size:100%;background:#e6e7e9;border:1px solid #828790;}



/* Kalenderelement */

table.cal_outer  { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #68a7b9; margin: 0 0 0.5em; padding: 0;  }
table.cal_head  { border:none; padding:0px; margin:0px; font-size: 11px; font-family: arial,helvetica,sans-serif; font-weight: bold; text-decoration:none; color:#036;}
table.cal_inner { border:none; padding:0px; margin:0px; font-size: 11px; font-family: arial,helvetica,sans-serif; font-weight: bold; text-decoration:none; color:#036;}

.cal_outer a:link    { font-size: 11px; font-family: arial,helvetica,sans-serif; font-weight: bold; text-decoration:none }
.cal_outer a:visited { font-size: 11px; font-family: arial,helvetica,sans-serif; font-weight: bold; text-decoration:none }
.cal_outer a:active  { font-size: 11px; font-family: arial,helvetica,sans-serif; font-weight: bold; text-decoration:none }
.cal_outer a:hover   { font-size: 11px; font-family: arial,helvetica,sans-serif; font-weight: bold; text-decoration:underline; }

.cal_actmon  { }
.cal_actdate { }
.cal_actday  { /*border: 2px solid #f79e31; padding:1px; -moz-border-radius:4px; -khtml-border-radius:4px;*/ }
.cal_today   { background:#68a7b9; }
.cal_linkday { text-decoration:underline; font-weight: bold; }
.cal_kwna    { }
.cal_wdna    { }
.cal_wena    { color:#68a7b9; }
.cal_kwnr    { background: none repeat scroll 0 0 #EBF5FD; }
.cal_wdnr    { }
.cal_wenr    { color:#68a7b9; }
.cal_odnr    { }
.ikiss_norel { padding:0; border:0; background:#f5f5f5; color:#454545; }
a .ikiss_norel {padding:0; border:0; background:#ddd; }
