/*#Kopf, .navigation, .unternavigation, #servicespalte, #siegel, .navigationvier {display:none;}*/
/*page-breaks; html, body, breite, etc. ohne height 100%*/

.fett {
 font-weight: bold;
}

.kursiv {
 font-style:italic;
}

.unterstrichen {
 text-decoration:underline;
}

.kleinerText {
  font-size:100%;
}

li.quicklink, ul.quicklink {
  list-style-image:url(../../images/listenpfeil_subnavi_17581.gif);
  margin-left:15px;
  padding-top:0px;
  padding-left:5px;
  padding-right:5px;
  line-height: 115%;
}



/* -------------------Allgemeines ---------------------------------------------------------------------------*/

html {
/*  overflow: auto;*/
  height:100%;
}

body
{
  width: 100%;
  font-family: Arial, sans-serif;
  color: #000000;
  text-align:left;
  margin: 0px 0px 0px 0px;
 padding:0px;
 font-size:85%;
 height: 100%;
}

#window{
  height:100%;
/* overflow:visible;*/
}

#breite {
 width:58em;
  height:100%;
}

div {
  margin:0px;
  padding:0px;
}

div.contentcontainer {
  border-left:1px solid #ffffff;
} 

div.contentcontainerfirst{
  color: #000000;
}

/* -------------------Textformatierung---------------------------------------------------------------------*/
p, .absatzstartseite, .mytable {
  padding-top:0px;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:1px;
  line-height: 150%;
  page-break-inside:avoid;
 page-break-before:avoid;
}

div.text_startseite p {
  margin:0px;
  padding:0px;
  page-break-inside:avoid;
}

div.inhaltselement_startseite {
 margin:0px;
 padding:0px;
 page-break-inside:avoid;
 float:right; 
 width: 100%;
 page-break-inside:avoid;
}

img.bildstartseite{
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 8px;
 padding-bottom: 5px;
 margin: 0px;
}

.bild_startseite {
 min-height: 1px;
 float:left;
 margin:0px;
 padding:0px;
 width: 150px; 
} 

h2.ueberschrift_startseite{
 width: 67%; 
 text-align: left; 
 padding-bottom:0px;
 padding-top:0px;
 color:#004430;
 padding-right:2px;
 padding-left:0px;
 margin: 0px;
 page-break-after:avoid;
}  

div.text_startseite {
  padding-top:0px;
  padding-left:2px;
  padding-right:5px;
  padding-bottom:1px;
  line-height: 150%;
  margin-top:5px;
  margin-bottom:5px;
  margin-left:0px;
  width: 67%; 
  text-align: left; 
  float: left;
}

hr.clear {
  clear: both;
  height:1px;
  margin-left:5px;
  margin-right:5px;
  color:#004430;
}
.bildservice {
 width: 162px;
 padding-left: 1px;
 margin:0px;
}

.linkmitpfeil{
 background:url(../../images/link_pfeil_17686.gif) no-repeat;
  padding-left: 0.7em;
 background-position: 1px 5px;
}

.textnormal {
/*!!!  font-size: 0.8em;*/
  color:black;
  text-align:justify;
}

h1 {
  margin:0px;
  padding:0px;
  font-size:130%;
  font-weight:bold;
  color:#000000;
}

h2 {
  font-weight:bold;
  margin:0px;
  padding-left:5px;
  padding-bottom:1px;
  line-height:125%;
  font-size:110%;
}

h3, h4, h5, h6 {
  margin:0px;
  padding-left:5px;
  padding-bottom:1px;
  line-height:125%;
  font-weight:bold;    
  font-size:100%;
}

.contentcontainertitel, .contentcontainertitelfirst, .servicespaltetitelfirst, .servicespaltetitel {
  background-color: #e3e5cc;
/*  border-bottom: 1px dotted #828662;*/
  border-left: 0px solid #FFFFFF; 
  border-top: 1px solid #FFFFFF;   
  /*border-right: 0px;*/
  border-bottom: 1px solid #FFFFFF;

  padding-top:3px;
  padding-bottom:3px;
  padding-left:5px;
  padding-right:5px;
  font-size: 0.8em;
  color:#004430;
 }

h1.contentcontainertitelfirst
{  font-weight:bold;
  font-size: 1.0em;
}

.inhaltselement_startseite .contentcontainertitel {
  background-color: #e3e5cc;
/*  border-bottom: 1px dotted #828662;*/
  border: 1px solid #FFFFFF;
}

img.linie {
  display:none;
}

/*** Tabelle ****************************************************************/


table {
          color: #000000;
          line-height:125%; 
          page-break-after:avoid;
          page-break-before:avoid;
          caption-side:top;
          padding-left:5px;
          padding-right:5px;
          padding-bottom:1px;
}

table.inhalt {
  line-height:135%;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:1px;
  border: 1px;
  page-break-inside:avoid;
 page-break-before:avoid;

}

td {
  vertical-align:top;
}

table.rahmen {
   page-break-after:avoid;
   page-break-before:avoid;
   caption-side:top;
   padding-left:0px;
   padding-right:0px;
  width: 100%; 
   height: 100%;
  border: 0px;
}


/* -------------------Links-------------------------------------------------------------------------------*/
a,
a:link,
a:visited,
a:active
{
  color:#000000; 
  FONT-WEIGHT: bold;  
  TEXT-DECORATION: underline; 
}

a:hover
{
  TEXT-DECORATION: underline; 
}

#kopf a,
#kopf a:link, 
#kopf a:visited,
#kopf a:active {
   padding:0px;
   text-decoration:none;
   color:#004430;
   font-weight:bold;
}

/*-----------------Div-Container -------------------------------------------------------------------------*/

#kopf {
  display:none;
}

#logo{
  height: 58px;
  float: left;
  width: 240px;
  border-right: 0px;
}

#kopfnavigation {
   margin-left: 240px;
   padding:0px;
}

.kopfnavi {
   float:left;
   width:10.6em;
   height:2.2em;
   border-left: 1px solid #000000;
   padding-left: 7px;
   padding-top: 7px;
   padding-bottom: 1px;
   vertical-align: bottom;
   font-size:0.8em;
   line-height: 110%;
   caption-side:top;
}

.kopfnavisuche {
   float:left;
   width:4.9em;
   height:2.2em;
   border-left: 1px solid #000000;
   padding-left: 7px;
   padding-top: 7px;
   padding-bottom: 1px;
   vertical-align: bottom;
   font-size:0.8em;
   line-height: 110%;
   caption-side:top;
}

.headersuchfeld {
  BORDER-RIGHT: black 1px solid; 
  BORDER-TOP: black 1px solid; 
  VERTICAL-ALIGN: top; 
  BORDER-LEFT: black 1px solid; 
  BORDER-BOTTOM: black 1px solid;
  margin-top:0.70em;
  margin-right:5px;
}

.headersuchbutton {
  margin-top:0.75em;
}

#schmuckbild {
  display:none;
}

#schmuckbild_folgeseite {
  display:none;
}

#schmuckbild_fnp {
  display:none;
}

#gruene_leiste {
  display:none;
}


#gruene_leiste_fnp {
  display:none;
}

#graue_leiste {
  display:none;
}

.contentfnp {
   padding-bottom:10px;
   COLOR: white;
   BACKGROUND-COLOR: #004430;
  font-size:0.8em;
}

#contentohneunternavigation {
   padding-bottom:10px;
   width:649px;
   border-right: 0px;
  font-size:0.8em;
}

.contentmitservice {
 height:100%;
 width:63%;
  font-size:0.8em; 
}

.content{
  height:100%;
  width:68%;
  font-size:0.8em;
}

.service {
  display:none;
}

.contentohneunternavigation {
 height:100%;
 width:88%; 
}

.contentohneservice {
 height:100%;
 width:88%; 
 border:0px;
  font-size: 0.8em;
}

.servicespaltetitel a, 
.servicespaltetitel a:link,
.servicespaltetitel a:visited, 
.servicespaltetitel a:active, 
.servicespaltetitel a:hover {
  FONT-WEIGHT: bold;  
  TEXT-DECORATION: none;
  color:#004430;
}

.absatzstartseite a, 
.absatzstartseite a:link,
.absatzstartseite a:visited, 
.absatzstartseite a:active, 
.absatzstartseite a:hover {
  FONT-WEIGHT: bold;  
  TEXT-DECORATION: none;
  color:#000000;
/*!!! font-size:0.8em;*/
}

.quicklink a, 
.quicklink a:link,
.quicklink a:visited, 
.quicklink a:active, 
.quicklink a:hover {
  FONT-WEIGHT: bold;  
  TEXT-DECORATION: none;
  color:#000000;

}

form {
  margin:0px#000
  padding:0px;
}

#fusszeile {
 margin-top: 20px;
 border-bottom:2px solid #828662;
 background-color: #ffffff;
 border-right: 1px solid #ffffff;
}
/* -------------------Hauptnavigation -------------------------------------------------------------------*/

.tab_hauptnavigation {
  display:none;
}

.hauptnavigation li {
  margin:0px;
  border-bottom:1px solid #FFFFFF;
}

.hauptnavigation {
  display:none;
}

.hauptnavigation a.aktiv, .hauptnavigation a.aktiv:link, .hauptnavigation a.aktiv:visited, .hauptnavigation a.aktiv:focus,
.hauptnavigation a.aktiv:hover, .hauptnavigation a.aktiv:active, a.aktiv  {
  background-color:#C5C7A9;
  color: #004430;
}

.hauptnavigation a,
.hauptnavigation a:link,
.hauptnavigation a:visited
 {
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:3px;
	text-decoration:none;
  color: #ffffff;
  
}

/*.hauptnavigation a:focus, */
.hauptnavigation a:hover,
.hauptnavigation a:active {
  background-color:#C5C7A9;
  color:#004430;
  display:block;
  text-decoration:none;
}

.hauptnavigation ul { /*Keine Bullets*/
  margin:0px;
  padding:0px;
}


/* -------------------Unternavigation ------------------------------------------------------------------- */

.unternavigation {
  display:none;
}

.unternavigation a,
.unternavigation a:visited {
  color:#004430;
  display:block;
  padding-top:1px;
  padding-bottom:1px;
  padding-left:5px;
  padding-right:3px;
  text-decoration:none;
   font-weight:normal;
}

.unternavigation a:hover,
.unternavigation a:focus, 
.unternavigation a:active {
  background-color:#FFFFFF; 
  color:#004430;
  display:block;
  font-weight:normal;
  text-decoration:none;
}

.unternavigation ul { /*Grafik als Bullet*/
  margin:0;
  padding:0;
  list-style-image:url("../../images/listenpfeil_subnavi_2208.gif");
}

.unternavigation li {
  margin-left:20px;
  padding-bottom:1px;
  padding-top:1px;
  padding-right:0px;
}

.unternavigation a.aktiv {
  background-color:#C5C7A9;
  color: #004430;
  font-weight:normal;
}

.unternavigation a.ebenezwei,
.unternavigation a.ebenezwei:visited {
  font-weight: bold;
  border-bottom:1px solid #FFFFFF;
  border-top:1px solid #FFFFFF;
  color:#FFFFFF;
  padding-top:3px;
  padding-bottom:3px;
  text-decoration:none;
}

.unternavigation a.ebenezweifirst, 
.unternavigation a.ebenezweifirst:visited  {
  font-weight: bold;
  border-bottom:1px solid #FFFFFF;
  /*border-top:1px solid #FFFFFF;*/
  color:#FFFFFF;
  padding-top:3px;
  padding-bottom:3px;
  text-decoration:none;
}

.ebenezwei {
  background-color:#004430;
  color: #FFFFFF;
  font-weight: bold;
  border-bottom:1px solid #FFFFFF;
  border-top:1px solid #FFFFFF;
  display:block;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:5px;
  padding-right:3px;
}

a.ebenezwei {
  background-color:#004430;
  color: #FFFFFF;
  font-weight: bold;
}

.ebenezweifirst {
  background-color:#004430;
  color: #FFFFFF;
  font-weight: bold;
  border-bottom:1px solid #FFFFFF;
  display:block;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:5px;
  padding-right:3px;
}

.unternavigation a.ebenezwei:hover,
.unternavigation a.ebenezwei:focus, 
.unternavigation a.ebenezwei:active{
  background-color:#C5C7A9;
  color:#004430;
  display:block;
  font-weight: bold;
  text-decoration:none;
}

.unternavigation a.ebenezweifirst:hover,
.unternavigation a.ebenezweifirst:focus, 
.unternavigation a.ebenezweifirst:active{
  background-color:#C5C7A9;
  color:#004430;
  display:block;
  font-weight: bold;
  text-decoration:none;
}

.unternavigation a.ebenezweia:hover,
.unternavigation a.ebenezweia:focus, 
.unternavigation a.ebenezweia:active{
  background-color:#C5C7A9;
  color:#004430;
  display:block;
  font-weight: bold;
  text-decoration:none;
}

.unternavigation a.ebenezweifirsta:hover,
.unternavigation a.ebenezweifirsta:focus, 
.unternavigation a.ebenezweifirsta:active{
  background-color:#C5C7A9;
  color:#004430;
  display:block;
  font-weight: bold;
  text-decoration:none;
}

/*** Navigation vierte Ebene ****************************************************************/

table.navigationvier {
  display:none;
}

.navigationvier a,
.navigationvier a:link,
.navigationvier a:visited,
.navigationvier a:hover,
.navigationvier a:focus, 
.navigationvier a:active {
 color: #004430;
 text-decoration:underline;
 vertical-align:top;
 font-weight: normal;

}


/*** Sitemap ****************************************************************/

.sitemap {
	background-color:#004430;
	font-weight:bold;
	color:#FFFFFF;
	padding:0;         
}

.sitemapebene1 {
               color:#FFFFFF;
}

.sitemapebene1 a {
               color:#FFFFFF;
}

.sitemapebene1  a:hover,
.sitemapebene1  a:focus, 
.sitemapebene1  a:active {
               color:#FFFFFF;
}

/***Standesamt Spezialelemente***/

.mytable {
/* Schriftgröße  font-size:100%; */
 margin-left:5px;
}

.standesamttabelle {
}

.hitlistevornamen {

}

td.boy {
 background-color: #DFFFFF;
}

td.girl {
 background-color: #FFE6E6;
}

td.rang {
 background-color: #FFFFDF;
}

/*** Formulare ****************************************************************/

fieldset {
	margin-top:24px;
	border: 1px solid #e3e5cc;
	background: #fff;
	padding: 18px;
	text-align: right;
}
	  
legend {
	padding : 6px;
	border: 1px solid #e3e5cc;
	color: #000000;
	font-weight:bold;
}

caption {
	padding : 6px;
	color: #000000;
	font-weight:bold;
}

label {
	font-weight:bold;
}


.formularfeld, .selfdb_suchfeld, .search, .selfdb_registereditfeld, #kontoinhaberInput, #kontonummerInput, #blzInput, #pinInput {
 BORDER-RIGHT: black 1px solid; 
 BORDER-TOP: black 1px solid; 
 VERTICAL-ALIGN: top; 
 BORDER-LEFT: black 1px solid; 
 BORDER-BOTTOM: black 1px solid; 
 WIDTH: 210px;
background-color: #e3e5cc;

}

.selectfeld, .selfdb_sucheselectfeld, .selfdb_registereditselectfeld {
 BORDER-RIGHT: black 1px solid; 
 BORDER-TOP: black 1px solid; 
 VERTICAL-ALIGN: top; 
 BORDER-LEFT: black 1px solid; 
 BORDER-BOTTOM: black 1px solid; 
 background-color: #e3e5cc;
 color:#004430;
 width:215px;
}

.selectfeldklein { /*Amtsblatt*/
 BORDER-RIGHT: black 1px solid; 
 BORDER-TOP: black 1px solid; 
 VERTICAL-ALIGN: top; 
 BORDER-LEFT: black 1px solid; 
 BORDER-BOTTOM: black 1px solid; 
 background-color: #e3e5cc;
 color:#004430;
 width:60px;
}


.selectfeldideen {
 BORDER-RIGHT: black 1px solid; 
 BORDER-TOP: black 1px solid; 
 VERTICAL-ALIGN: top; 
 BORDER-LEFT: black 1px solid; 
 BORDER-BOTTOM: black 1px solid; 
 background-color: #e3e5cc;
 color:#004430;
 width:400px;
}


.selectfeldstartseite {
 BORDER-RIGHT: black 1px solid; 
 BORDER-TOP: black 1px solid; 
 VERTICAL-ALIGN: top; 
 BORDER-LEFT: black 1px solid; 
 BORDER-BOTTOM: black 1px solid; 
 background-color: #e3e5cc;
 color:#004430;
 width:150px;
}

.button, .selfdb_button, #elbePruefen, #elbeBezahlen, #elbeDownloaden { 
 background-color:#e3e5cc;
 color:#004430;
 border:1px solid #004430; 
}

/*** htdig ****************************************************************/

.htdig {
/* Schriftgröße  font-size:115%; */
}

.htdigindex {
/* Schriftgröße  font-size:100%; */
}

/*** Abo-Online / Amtsblatt *****************************************************/
.Infoschalter {
 background-color:#e3e5cc;
 color:#004430;
 border:1px solid #004430;
}

.Infoselect {
 BORDER-RIGHT: black 1px solid; 
 BORDER-TOP: black 1px solid; 
 VERTICAL-ALIGN: top; 
 BORDER-LEFT: black 1px solid; 
 BORDER-BOTTOM: black 1px solid; 
 background-color: #e3e5cc;
 color:#004430;
 width:60px;
}

.Infofelder {
 padding-left:5px;
 padding-right:5px;
}

.Infoeingabelabel {
 padding-left:5px;
 padding-right:5px;
}

.InfoInformation_links {
 text-align:left;

}

.InfoInformation_rechts {
 text-align:right;

}

.InfoAbo {
 padding-top:20px;
}

.InfoInformation {
 padding-left: 5px;
 padding-right: 5px;
}

.InfoInformation h2 {
 padding-left:0;
 padding-right:0;
}

.InfoInformation p {
 padding-left:0px;
 padding-right:0px;

}

.Infoeingabefehl {
 color: #FF0000;
}

.Infokopf {
 margin:0px;
 padding-left:5px;
 padding-bottom:1px;
/* Schriftgröße  font-size:109%; */
 line-height:125%;
 font-weight:bold;
}

.InfoAuswahl{

}

/*** Bürgerservice ****************************************************************/

.bw {
	padding-left:5px;
	padding-bottom:1px;
/* Schriftgröße                 font-size: 95%;*/
                line-height: 125%;             
}

.bwtabelle {
/* Schriftgröße 	font-size: 100%;*/
                line-height: 135%;             
}

.bwul ul { /*Grafik als Bullet*/
	list-style-image:url("../../images/link_pfeil_17686.gif");
                margin-right:4px;
}

/*** Bürgerservice NEU****************************************************************/
.angebot_detail, .oe_detail, .person_detail, .formulare_detail {
                padding-left:5px;
	padding-bottom:1px;
/* Schriftgröße                 font-size: 95%; */
                line-height: 135%; 
}

.ueberschrift {
                font-weight:bold;
/*  font-size:0.8em;*/
}

.angebot_detail table, .oe_detail table, .person_detail table {
 /* Schriftgröße                font-size:100%;*/
                margin-left:0;
                padding-left:0;
}

.angebot_detail .bwul ul, .oe_detail .bwul ul, .person_detail .bwul ul {
               padding-left:0;
               margin-left:0px;
               margin-top:0;
               padding-top:0;
}

.angebot_link, .angebot_person, .angebot_organisatorischeEinheit, .oe_person, .oe_angebot, .oe_link, .person_organisatorischeEinheit, .person_angebot, .person_link {
               padding-left:0;
               margin-left:0px;
               margin-top:0;
               padding-top:0;
}

.angebot_link ul, .angebot_person ul, .angebot_organisatorischeEinheit ul, .oe_leiter ul, .oe_person ul, .oe_angebot ul, .oe_link ul, .person_organisatorischeEinheit ul, .person_angebot ul, .person_link ul {
               list-style-image:url("../../images/link_pfeil_17686.gif");
               margin-right:4px;
               margin-top:0;
}

td a.alphabet {
vertical-align:top;
/* Schriftgröße   font-size:110%;*/
}

.angebot_beschreibung, .angebot_kosten, .angebot_unterlagen, .angebot_formulare, .angebot_voraussetzungen, .oe_adresse, .oe_email, .oe_aktuelleMeldungen, .oe_fax, .oe_telefon, .oe_beschreibung, .person_adresse, .person_email, .person_fax, .person_telefon, .person_arbeitsfeld {
	margin-bottom:15px;
}

table.zeiten {
  margin-bottom:15px;
/*  font-size: 0.8em;*/

}

/*** Dokumenten-Service*****************************************************/

#elbeDokumentName, .elbeDokumentPreis {
  font-weight:bold;
}

#elbePruefen, #elbeBezahlen, table.elbeEingabe, table.elbePruefung, .elbeDownloadLink, .elbeZurueckLink {
                margin-left:5px;
                margin-right:5px;
}

.elbeEingabefehler{
  margin-left:5px;
  margin-right:5px;
  margin-top:5px;
  margin-bottom:5px;
} 

#pinInput {
 margin-right:5px;
}

#kontoinhaberLabel, #kontonummerLabel, #blzLabel, #banknameLabel {
/* Schriftgröße   font-size:115%; */
  text-align:left;
}

#kontoinhaber, #kontonummer, #blz, #bankname {
/* Schriftgröße   font-size:115%; */
  text-align:left;
}

#elbePin {
  font-weight:bold;
}



/* -------------- SelfDB ---------------------------------------------------------------------------------------*/


.selfdb_grouprow{
  background-color: #999999;
  color:#000000;
  font-weight: bold;
  font-size: 1.2em;
}


table.dialog, table.selfdb_dialog {
/*  font-size:0.8em;*/
}

table.selfdb_dialog th {
   vertical-align: top;
   padding-top: 10px;
   color:black;
}


table.selfdb_dialog td {
   padding-left: 20px;
   padding-top: 10px;
}

table.details {
/* Schriftgröße   font-size:100%; */
}

table.list, table.selfdb_list{
 color: #000000;
 border: 0px solid #000000;
/* font-size:100%;*/
}

table.selfdb_report {
 color: #000000;
 border: 0px solid #000000;
}

table.selfdb_list th {
 border: 0px solid #000000;
 color:#999;
}


table.selfdb_list td {
 border: 0px solid #000000;
}

.gruppe, .selfdb_gruppe {
background-color: #e3e5cc;
font-weight:bold;
}

h1.selfdbh1 {
  font-size:90%;
}

.selfdb_unselected {
}

.selfdb_selected{
       background-color : transparent;
       font-weight : bold;  
}

table.selfdb_tabbedmemo{
       width : 100%;
       margin-left: auto;
	  margin-right: auto;
	  border: 2px solid;
}

.selfdb_operatorfeld {
}

.selfdb_registereditfileauswahlfeld {
	width:280px;
}

.selfdb_registeredittextarea {
 	width:300px;
 	height:150px;
 }

.stadtplan{
  padding-left: 2px;
  padding-top: 2px;
}