/* -----------Links----------- */
A:link,
A:visited  {
	text-decoration: none;
	color: #000080;
}
A:active {
	text-decoration: none;
	color: red;
}
A:hover {
	text-decoration: underline;
	color: #0000ff;
}

body {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size:100.01%;
}
/* -----------Content----------- */
.fliesstext { font-size: 100%; text-align: justify; }
.text { font-size: 80%;  }
textarea.text { font-size: 90%;  }
.text1  { font-size: 60%; }
.text2  { font-size: 70%; }
.text3,td  { font-size: 80%; }
.text3 .text3, .text3 .text3 .text3, .text3 .text3 .text3 .text3, .detail .ztx .text3 { font-size: 100%;}
.text4,h6  { font-size: 101%; }
.text5,h5  { font-size: 102%; font-weight: bold; color: #369;}
.text6,h4  { font-size: 103%; font-weight: bold; color: #369;}
.text7,h3  { font-size: 104%; font-weight: bold;}
.text8,h2  { font-size: 105%; }
.text9,h1  { font-size: 106%; }


.text1 *,.text2 *, .text3 *, .text4 *, .text5 *, .text6 *, .text7 *, .text8 *, .text9 *, td.text 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  { background-color: #eeeeee; }
.mc2_ac  { font-size: 100%; background-color: #eeeeee }
.tt_ac { 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 }

/* -----------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:1; 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; margin-top: 0em;}
ul {margin-bottom: 0em; margin-top: 0em;}

/* -- geändert 4.4. auf Wunsch von Herrn Lieber
ul {list-style-image: url(/media/aufzaehlung.gif);} --- */


.sprungziele {
  position:absolute;
  top:-5000px;
  left:-5000px;
  z-index:50;
}

div.sprungziele li a:focus,
div.sprungziele li a:hover,
div.sprungziele li a:active {
	position: absolute;
  	top: 5035px; left: 0px;
  	white-space: nowrap;
  	display:block;
  	padding:1px;
  	text-decoration: none;
  	font-weight: bold;
	color:#F9A14F;
  	background-color:#272576;
}
/*Elemente bei Druck ausblenden */
@media print {
 #quicknav_container,
 #ad_container,
 #pfad_container,
 #nav_container {
 	display:none;
 }
 #content_container {
 	position: absolute;
	top: 0px;
	left: -12.375em;
	margin:0px;
	width:22cm;
	border-left:#eee 0em solid;
 }
}
/* -----------Designtemplate Startseite----------- */
.dt_titel_container {
clear:both;
margin-top:40px;
}
.dt_titel_container h1,h2,h3,h4,h5,h6 {
margin:0px;padding:0px;
display:inline;
}
.dt_text_container {
clear:both;
margin-top:5px;
}
.dt_punkte_anfang {
float:left;
color: #369;
font-weight:bold;
margin-right:3px;
}
.dt_erster_titel {
float:left;
color: #369;
}
.dt_punkte_ende{
color: #369;
font-weight:bold;
margin-left:3px;
}


#seitenoptionen  { position: absolute; display: inline; margin-left: 10px; }
#seitenoptionen input{position: relative; top: 1px; margin-right: 5px; }


/* -----------Grafikauszeichnungen für Links----------- */

a.csslink_intern {
	background-image:url(/media/output/csslink_intern.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
}

a.csslink_extern {
	background-image:url(/media/output/csslink_intern.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
}


a.csslink_synonym {
	background-image:url(/media/output/csslink_synonym.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
}

a.csslink_oben {
	background-image:url(/media/output/csslink_oben.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
}

a.csslink_zurueck {
	background-image:url(/media/output/csslink_zurueck.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
}

a.csslink_anker {
	background-image:url(/media/output/csslink_anker.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
}

a.csslink_email {
	background-image:url(/media/output/csslink_email.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
}

a.csslink_druck {
	background-image:url(/media/output/csslink_druck.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
}

a.csslink_schliessen {
	background-image:url(/media/output/csslink_schliessen.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
}

a.csslink_grafik {
	background-image:url(/media/output/csslink_grafik.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
}

a.csslink_rss {
	background-image:url(/media/output/csslink_rss.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:30px;
}

a.csslink_dokument,a.csslink_PDF,a.csslink_HTML,a.csslink_TXT,a.csslink_RTF,a.csslink_DOC,a.csslink_XANIA,a.csslink_XLS,a.csslink_PPT,
a.csslink_PPS,a.csslink_DXF,a.csslink_DWF,a.csslink_SXC,a.csslink_SXD,a.csslink_SXG,a.csslink_SXI,a.csslink_SXM,
a.csslink_SXW,a.csslink_LIT,a.csslink_DOT
{
	background-image:url(/media/output/csslink_dokument.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
}

a.csslink_multimedia,a.csslink_RM,a.csslink_AVI,a.csslink_MOV,a.csslink_MP3,a.csslink_WAV,a.csslink_SWF,a.csslink_WMV
{
	background-image:url(/media/output/csslink_multimedia.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
}

a.csslink_sonstige,a.csslink_ZIP,a.csslink_DWG,a.csslink_P7C,a.csslink_P7B,a.csslink_CER,a.csslink_DER,a.csslink_EXE,a.csslink_ASC
a.csslink_EPS,a.csslink_EXT
{
	background-image:url(/media/output/csslink_sonstige.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
}
.css_linkimg
{	border:1px solid #000;
}

/*
*	Styledefinitionen für Modultemplates nach BITV
*	Erstellt von Advantic Systemhaus GmbH, Peter Cochius, Dezember 2005
*/

/* Modul - Kopfzeile Suchergebnis & Detailansicht */
.mtp_header { background-color: #eee; width: 100%; padding: 5px; display:block; }

/* Modul - Fußzeile Suchergebnis & Detailansicht */
.mtp_footer { background-color: #eee; width: 100%; padding: 5px; display:block; }

/* Suchformular Spaltendefinition */
.mtp_fl { float: left; margin-right: 1em; width: auto; }

/* 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 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: 40%; }
.mtp_adr_im { float: left; width: 2%; }
/* Adresseinbindung, relative Breite mit 83% */
.mtp_adr_eb { float:left; width: 83%; }

/* Adressmodul Suchergebnis */
.mtp_adr_srr { float: left; width: 90%; }
.mtp_adr_srl { float: left; width: 10%; text-align: right; }


/* Erweiterung 28.4.2006*/
.dt_text_spalte_rechts {
  width: 50%;
  float: left;
  vertical-align: top;
}

.dt_text_spalte_links {
  padding-right: 5px;
  width: 49%;
  float: left;
  vertical-align: top;
}

/*Erweiterung 19.02.2007*/
.dt_spalte_links {
  width: 50%;
  float: left;
  clear: both;
  padding-right: 0px !important;
  padding-right: 10px;
  vertical-align: top;
}

.dt_spalte_rechts {
  width: 49%;
  float: left;
  vertical-align: top;
}

.dt_headlines {
  clear: both;
  margin-top: 12px;
  margin-bottom: 7px
  float: none;
 }

.dt_headlines p { margin-bottom: 0px; }

.dt_headline_black {
  margin-bottom: 10px;
  float: none;

}
.no_p_margin p { margin-top: 0px; }

/* ORGANIGRAMM  */
.clear {	clear:both;}
.spacerdiv {	width:100%;	height:1em;	clear:both; }
.spacerdiv_small { width:100%; height:0.2em;	clear:both; }
#hd { float:left; min-width:500px; width:99%; margin-bottom:1.000em;/*13px;*/ }
#cd { position:relative; min-width:500px; max-width:99%; }
.hdm { min-width:20%; width:40%; 	float:left;	margin:0 0.5em;	height:100%; }
.hdlinner, .hdrinner { margin-bottom:1em; border:2px solid #336699; clear:both; width:100%; float:left;}
.hdrinner {float:right;}
.hdminner { border:2px solid #336699; text-align:center; width:100%; height:150px; max-height:100%; margin:0 1em;}
.cdinnerhead { background-color:#336699; color:#fff; text-align:center; font-weight:bold; }
.cdinnerheadmr { background-color:#336699; color:#fff; text-align:center; font-weight:bold; }
.cdinnerheadmr, .cdinnerinfomr, .cdinnermr { border:2px solid #336699; width:100%; margin:0 0 1em 0; }
.cdinnerinfo { text-align:center; }
.cdinnerinfomr { text-align:center; }
.cdframe { float:left; width:18%; }
.cdframemr { float:left; width:18%; margin-right:1%; }
