
html, body { margin: 0px; padding: 0px; height: 100%;  }
body {
   font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; 
   background-color: #FFF;
   color: #000;
}

/* -----------Content----------- */
.fliesstext { font-size: 90%; text-align: justify; }
.text { font-size: 70%;  }
.text1  { font-size: 80%; }
.text2  { font-size: 85%; }
.text3  { font-size: 90%; }
.text3 .text3, .text3 .text3 .text3, .text3 .text3 .text3 .text3 { font-size: 100%;}
.text4  { font-size: 102%; }
.text5,h5  { font-size: 102%; }
.text6,h4  { font-size: 104%; }
.text7,h3  { font-size: 108%; }
.text8  { font-size: 110%; }
.text9  { font-size: 114%; }

h3 {color: #000066}
span.text1 *,span.text2 *,span.text3 *, span.text4 *, span.text5 *, span.text6 *, span.text7 *,span.text8 *, span.text9 *, h1 *, h2 *, h3 *, h4 *, h5 * { font-size: 100%; }

/* -----------Mitteilungs-Einbindung------- */
.pr_lk { font-size: 100%; text-decoration: none; }
.pr_da { font-size: 100%; }
.pr_tx { font-size: 100%; }


/* 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 }
.mc1_ac  { }
.mc2_ac  {font-size: 100%; background-color: #eeeeee }
.tt_ac { width:100%; border:0px solid #000000; }
.tc1_ac  { }
.tc2_ac  { font-size: 100%;background-color: #eeeeee }


/* -----------Moduloutput----------- */
/* Suchmaske */
.sfm    { font-size: 100%; }
/* Suchergebnis */
.sres   { font-size: 100%; }
/* Abschnitt-Überschriften */
.titles { color: black; font-size: 100%; }
/* Detailansicht */
.detail { font-size: 100%; }
/* Com-Adressen */
.cadr   { font-size: 100%; }
/* Zusatztexte */
.ztx    { font-size: 100%; }
/* Formulare Beschreibung */
.baf_ftx { font-size: 100%; }
/* Formulare Download-Link */
.baf_fdo { font-size: 100%; }
/* Formularelemente */
.form_ft  { font-size:90%; }
/* Formularelemente mit fester Breite */
.form_nft { font-size:90%; width:100%; }

/* -----------Seitenzaehler in Modulen----------- */
.pnav_link { text-decoration: none; }
.pnav_act  { font-weight:bold }

/* -----------Hauptnavigation----------- */
.mnav_lk {  }
.mnav_ac {  }

/* -----------Subnavigation----------- */
.snav_lk {  }
.snav_ac {  }

/* -----------Direct iKISS----------- */
.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%; }

/* -----------Buergeranliegen----------- */
input.ibal    {font-size:100%; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;}
.headbal      {font-size:100%; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-weight:bold}
textarea.tbal {font-size:100%; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;}
select.sbal   {font-size:100%; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;}

/* -----------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;}


.sprungziele {
  position:absolute;
  top:-5000px;
  left:-5000px;
  z-index:100;
}
div.sprungziele li a:focus,
div.sprungziele li a:hover,
div.sprungziele li a:active {
	position: absolute;
  	top: 5020px; left: 5200px; 	
  	white-space: nowrap;
  	display:block;
  	padding:1px;	
  	text-decoration: none;
  	font-weight: bold;
	color:#474849;
  	background-color:#fff;
  	border:#474849 1px solid;
  	width:20em;
}

#block_links {
  position: absolute;
  left: 0px;
  width: 10.9375em;
  height: 100%;
  background: url(media/bg_left.gif) repeat-x; 
}

#logo * { margin:0; padding:0px; }

/* SUCHFELD */

#suche {
  margin-left: 5px;
  margin-top: 4px;
  font-size: 80%;
  font-weight: bold;
  color: #004C9E;
    
}
* html #suche { margin-top: 1px; }

#suche #suchfeld {
  width:127px;
  border: 1px solid #004C9E;
  margin-top: 8px;
  float: left;
}

#lupe {
  margin-top: 8px;
  margin-left: 5px;
  border: none;   
}


#content {
  width: auto;
  height: auto;
  min-height: 100%;
  border-left:  10.9375em solid #4871B7;
  border-right: 15px solid #AABAE0;  
  background: #fff;
}

* html #content { height: 100%; }

#contentblock {
  display: block;
  width: auto;
  margin: 13px;
}






#header {
  width: auto;
  border: 1px solid #fff;
  border-top: none;
  height: 80px;
  background: url(media/bg_header_right.gif) repeat-x; 
}
* html #header {height: 81px;}


#header_left {
  width: 49%;
  background: #ff0;
  height: 80px;
  float: left;
  background: url(media/bg_header_left.gif) repeat-x;
  border-right: 1px solid #fff;
}

#header_right {
  width: 49%;
  background: #0f0;
  height: 80px;
  float: left;
  background: url(media/bg_header_right.gif) repeat-x;
}



/* SUBNAVIGATION */

#SNav {
  width: auto;
  color: #fff;
  border: 1px solid #fff;
  border-top: none; 
  min-height: 30px;
  background: #4871B7;
  padding-left: 13px;
}
* html #SNav {height: 31px;}



#SNav a, a:link, a:visited {
  height: 14px;
  color: #fff;
  text-decoration: none;
  font-size: 80%;
}

#SNav a:hover, a:active {
  background-color: #7695C9;
  font-size: 80%;
}

#SNav .snav_ac {
  background-color: #7695C9;
  font-weight:bold;
}


/* HAUPTNAVIGATION */

#MNav {
  width: auto;
  min-height: 17px;
  border: 1px solid #fff; 
  border-top: none;
  background: #004C9E;
  padding-left: 11px;
  padding-top: 3px;
}
* html #MNav {height: 21px;}

#MNav ul {
  margin:0px;
  padding: 0px; 
  
}

#MNav li {
  display: inline;
  margin:0px;
  padding: 0px; 
}

#MNav li a {
  background: url(media/presign_nav.gif) 3px 50% no-repeat;
  color: #fff;
  text-decoration: none;
  font-size: 80%;
  font-weight: bold;
  padding:2px 4px 2px 15px;
}

#MNav li a:hover {
  background-color: #7695C9;
}

#MNav li .mnav_ac {
  background-color: #7695C9;
}

#MNav a#Haupt {
  padding-left: 0px;
  padding-right: 0px;
  height: auto;
  display:inline;
  line-height:auto;
}



/* QUICKNAVIGATION */

#QNav { 
  margin: 0px;
  margin-top:20px; 
  padding: 0px;
}

#QNav ul, li {
  margin:0px;
  padding: 0px;
  display: inline; 
}

#QNav li a, #QNav li a:link {
  display: block;
  margin-top: 8px;
  background: url(media/presign_quicknav.gif) 3px 50% no-repeat #004C9E;
  color: #fff;
  text-decoration: none;
  font-size: 80%;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  padding:2px 0px 2px 12px;
}

#QNav li a:hover {
  display: block;
  background-color: #7695C9;
}
#QNav a#Quick {
  padding-left: 0px;
  padding-right: 0px;
  height: auto;
  display:inline;
  line-height:auto;
}
#Option_Container {
  background-color:#004C9E;
  text-align:center;
  border-top:#fff 1px solid;
  border-bottom:#fff 1px solid;
}
#Option_Container input{
	margin:0px;
	padding:0px;
	border:0px;
	
}
#Option_Container form{
	display:inline;
	margin:0px 15px 0px 0px;padding:0px;
}
.opt_text {
	color:#fff;
	background-color:#4A71B5;
}
	
#logo_sparkasse {
  position: absolute;
  left: 0px;
  bottom: 30px;  
  
}
#logo_sparkasse img{
	width:100%;
  
}

#block_rechts {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 15px;
  height: 100%;
  background: url(media/bg_right.gif) repeat-x;
}


A, A:link, A:visited { display: inline; height:14px;text-decoration: none; color: #000080; background: none; border: none; padding: 0px; margin:0px; font-size: 100%;}
A:focus, A:hover, A:active { display: inline; height:14px; color:#CC0000; background: none; padding: 0px; margin:0px; font-size: 100%;}


/* HEADER UND NAVIGATION BEI DRUCK AUSBLENDEN */
@media print {
 #contentblock {position: absolute; top: 0px; left: 0px; width: 17cm;}
 #content {border:none;}
 #block_rechts, #block_links, #header, #MNav, #SNav { display:none; }
}


/*
*	Styledefinitionen für Modultemplates nach BITV
*	Erstellt von Advantic Systemhaus GmbH, Peter Cochius, Dezember 2005
*/

/* Container für das Suchformular */
.mtp_searchform { display: inline; }
.mtp_searchform * { display: inline; }
  
/* Container für den Inhalt (Listenansicht,Detailansicht) */
.mtp_content { display: inline; }
.mtp_content * { display: inline; }

/* Modul - Kopfzeile Suchergebnis & Detailansicht */
.mtp_header { background-color: #AABAE0; color:#000; width: 100%; padding: 5px; }

/* Modul - Fußzeile Suchergebnis & Detailansicht */
.mtp_footer { background-color: #AABAE0; color:#000; width: 100%; padding: 5px; }

/* Suchformular Spaltendefinition */
.mtp_fl { float: left; margin-right: 1em; }

/* 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 { display: inline; font-size: 100%; width: 100%; }
.mtp_nta { display: inline; 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_content {display:block; width:auto; }
.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: 15em; }
.mtp_adr_cd { float: left; width: 20em; }
.mtp_adr_cdl { float: left; width: 9em; }
.mtp_adr_cdr { float: left; }
.mtp_adr_im { float: left; }

/* Adressmodul Suchergebnis */
.mtp_adr_srr { float: left; width: 90%; } 
.mtp_adr_srl { float: left; width: 10%; text-align: right; }

/*Design-Template 10/2007*/
.rahmen
{padding: 3px; border: 1px solid #cccccc; width: 100%; 
}
.kopf
{MARGIN-LEFT: 50px; MARGIN-RIGHT: 50px; BORDER-BOTTOM: #cccccc 3px solid; TEXT-ALIGN: center
}
.aufgaben
{FLOAT: left; WIDTH: 36%; 
}
.personen
{FLOAT: left; WIDTH: 60%; border-left: 1px solid #cccccc; 
}
.aufgaben1
{FLOAT: left; WIDTH: 30%; 
}
.personen1
{FLOAT: left; WIDTH: 66%; border-left: 1px solid #cccccc; 
}