/*-------------------CSS-Klassen für Redakteure zur Darstellung im TinyMCE ganz oben-----------------------------------------*/

.fett {
 font-weight: bold;
}

.kursiv {
 font-style:italic;
}

.unterstrichen {
 text-decoration:underline;s
}

.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;
} 

/* -------------------Textformatierung---------------------------------------------------------------------*/
p, .absatzstartseite, .mytable {
  padding-top:0px;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:1px;
  line-height: 150%;
}

div.text_startseite p {
  margin:0px;
  padding:0px;
}

div.inhaltselement_startseite {
 margin:0px;
 padding:0px;
 page-break-inside:avoid;
 float:right; 
 width: 100%;
}

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:#00000;
 padding-right:2px;
 padding-left:0px;
 margin: 0px;
}  

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:#00000;
}
.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 {
  color:#000000;
  text-align:justify;
}

h1 {
  margin:0px;
  padding:0px;
  font-size:130%;
  font-weight:bold;
  color:#00000;
}

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: #ffffff;
  border-left: 0px solid #FFFFFF; 
  border-top: 1px solid #FFFFFF;   
  border-bottom: 1px solid #FFFFFF;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:5px;
  padding-right:5px;
  font-size: 0.8em;
  color:#000000;
 }

h1.contentcontainertitelfirst
{  font-weight:bold;
  font-size: 1.0em;
}

.inhaltselement_startseite .contentcontainertitel {
  background-color: #ffffff;
  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;
}

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:#000000;
   font-weight:bold;
}

/*-----------------Div-Container -------------------------------------------------------------------------*/

#kopf {
  padding:0;
  width:58em;
}

#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 {
  height:216px;
  border-bottom: 1px solid #FFFFFF;
  background-image: url('../../images/hg_schmuckbild.gif');
  width:100%;
}

#schmuckbild_folgeseite {
  height:114px;
  border-bottom: 1px solid #FFFFFF;
  background-image: url('../../images/hg_schmuckbild.gif');
}

#schmuckbild_fnp {
  height:216px;
  border-bottom: 1px solid #FFFFFF;
  background-image: url('../../images/hg_schmuckbild.gif');
  width:100%;
}

#gruene_leiste {
  float:left;
  width: 770px;
  background-color: #ffffff;
  border-right: 1px solid #FFFFFF;
  height:16px;
}


#gruene_leiste_fnp {
  float:left;
  width: 991px;
  background-color: #ffffff;
  border-right: 1px solid #FFFFFF;
  height:16px;
}

#graue_leiste {
width:100%;
background-color:#ffffff;
border-bottom:1px solid #ffffff;
height:16px;
}

.contentfnp {
   padding-bottom:10px;
   COLOR: #000000;
   BACKGROUND-COLOR: #ffffff;
  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 {
 background-color:#FFFFFF;
 height:100%;
 width:22%;
 border-left:1px solid #C5C7A9;
  font-size:0.8em;
}

.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:#000000;
}

.absatzstartseite a, 
.absatzstartseite a:link,
.absatzstartseite a:visited, 
.absatzstartseite a:active, 
.absatzstartseite a:hover {
  FONT-WEIGHT: bold;  
  TEXT-DECORATION: none;
  color:#000000;
}

.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:1px solid #828662;
 background-color: #ffffff;
 border-right: 1px solid #ffffff;
}
/* -------------------Hauptnavigation -------------------------------------------------------------------*/

.tab_hauptnavigation {
	background-color:#ffffff;
	padding:0px;
	width:16%;
}

.hauptnavigation li {
  margin:0px;
  border-bottom:1px solid #FFFFFF;
}

.hauptnavigation {
	font-weight:bold;
	font-size:0.8em;

}

.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:#ffffff;
  color: #000000;
}

.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: #000000;
  
}

.hauptnavigation a:hover,
.hauptnavigation a:active {
  background-color:#ffffff;
  color: #000000;
  display:block;
  text-decoration:none;
}

.hauptnavigation ul { /*Keine Bullets*/
  margin:0px;
  padding:0px;
}


/* -------------------Unternavigation ------------------------------------------------------------------- */

.unternavigation {
  font-size:0.8em;
  background-color:#ffffff;
  color: #000000;
  font-weight:normal;
  border-left: 1px solid #ffffff;
  border-right: 0px;
  border-top: 0px;
  border-bottom: 0px;
  padding:0;
  line-height:135%;
}

.unternavigation a,
.unternavigation a:visited {
  color:#000000;
  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:#000000;
  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:#ffffff;
  color: #000000;
  font-weight:normal;
}

.unternavigation a.ebenezwei,
.unternavigation a.ebenezwei:visited {
  font-weight: bold;
  border-bottom:1px solid #FFFFFF;
  border-top:1px solid #FFFFFF;
  color:#000000;
  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:#000000;
  padding-top:3px;
  padding-bottom:3px;
  text-decoration:none;
}

.ebenezwei {
  background-color:#ffffff;
  color: #000000;
  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:#ffffff;
  color: #000000;
  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:#ffffff;
  color: #000000;
  display:block;
  font-weight: bold;
  text-decoration:none;
}

.unternavigation a.ebenezweifirst:hover,
.unternavigation a.ebenezweifirst:focus, 
.unternavigation a.ebenezweifirst:active{
  background-color:#ffffff;
  color: #000000;
  display:block;
  font-weight: bold;
  text-decoration:none;
}

.unternavigation a.ebenezweia:hover,
.unternavigation a.ebenezweia:focus, 
.unternavigation a.ebenezweia:active{
  background-color:#ffffff;
  color: #000000;
  display:block;
  font-weight: bold;
  text-decoration:none;
}

.unternavigation a.ebenezweifirsta:hover,
.unternavigation a.ebenezweifirsta:focus, 
.unternavigation a.ebenezweifirsta:active{
  background-color:#ffffff;
  color: #000000;
  display:block;
  font-weight: bold;
  text-decoration:none;
}

/*** Navigation vierte Ebene ****************************************************************/

table.navigationvier {
 margin-bottom:10px;
 margin-top:10px;
 margin-left:5px;
 margin-right:5px;
 vertical-align:top;
 font-weight: normal;
}

.navigationvier a,
.navigationvier a:link,
.navigationvier a:visited,
.navigationvier a:hover,
.navigationvier a:focus, 
.navigationvier a:active {
 color: #000000;
 text-decoration:underline;
 vertical-align:top;
 font-weight: normal;

}


/*** Sitemap ****************************************************************/

.sitemap {
	background-color:#ffffff;
	font-weight:bold;
	color:#000000;
	padding:0;         
}

.sitemapebene1 {
               color:#000000;
}

.sitemapebene1 a {
               color:#000000;
}

.sitemapebene1  a:hover,
.sitemapebene1  a:focus, 
.sitemapebene1  a:active {
               color:#000000;
}

/***Standesamt Spezialelemente***/

.mytable {
 margin-left:5px;
}

.standesamttabelle {
}

.hitlistevornamen {

}

td.boy {
 background-color: #ffffff;
}

td.girl {
 background-color: #ffffff;
}

td.rang {
 background-color: #ffffff;
}

/*** Formulare ****************************************************************/

fieldset {
	margin-top:24px;
	border: 1px solid #e3e5cc;
	background-color: #ffffff;
	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: #ffffff;

}

.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: #ffffff;
 color:#000000;
 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: #ffffff;
 color:#000000;
 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: #ffffff;
 color:#000000;
 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: #ffffff;
 color:#000000;
 width:150px;
}

.button, .selfdb_button, #elbePruefen, #elbeBezahlen, #elbeDownloaden { 
 background-color: #ffffff;
 color:#000000;
 border:1px solid #004430; 
}

/*** htdig ****************************************************************/

.htdig {
}

.htdigindex {
}

/*** Abo-Online / Amtsblatt *****************************************************/
.Infoschalter {
 background-color: #ffffff;
 color:#000000;
 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: #ffffff;
 color:#000000;
 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: #000000;
}

.Infokopf {
 margin:0px;
 padding-left:5px;
 padding-bottom:1px;
 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 ---------------------------------------------------------------------------------------*/

table.dialog, table.selfdb_dialog {
/*  font-size:0.8em;*/
}

table.selfdb_dialog th {
   vertical-align: top;
   padding-top: 10px;
   color:#000000;
}


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: #ffffff;
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;
}