/*Allgemein*/
body {font-family:Arial, sans-serif;font-size:101%;margin:0;padding:0;}
form{margin:0;padding:0;}
.TextEingangsseite {font-weight:bold;font-size:1.2em;}
.leerbild {margin:0;padding:0;}
img {border-color:transparent;color:#FFFFFF;}
.inhalt img{margin:10px;}
p {text-align:justify;}
fieldset {
	margin-top:24px;
	border: 1px solid #2859a6;
	background: #fff;
	padding: 18px;
	text-align: right;
	}

legend {
	padding : 6px;
	border: 1px solid #2859a6;
	color: #006CB7;
	font-weight:bold;
}

caption {
	padding : 6px;
	color:  #000000;
	font-weight:bold;
}

input{
      margin: .2em;
      font-size : auto;
}

select {
	margin: .2em;
	font-size : auto;
}

label {
	font-weight:bold;
}


/* DIV-Struktur*/
div.hintergrund {background-image:url(../../images/hg_halternamsee.gif);background-repeat:repeat-y;padding:0;margin:0;font-size:1.05em;}
div.kopf {width:998px;padding:0;margin:0;}
div.logo {width:150px;height:156px;background-color:#c7c8ca;float:left;padding:0;margin:0;}
div.bildleiste {width:848px;height:156px;float:left;padding:0;margin:0;}
div.kopfunterleiste {width:998px;padding:0;margin:0;}
div.grau {width:150px;height:16px;background-color:#c7c8ca;float:left;padding:0;margin:0;}
div.wasserleiste {width:848px;color:#ffffff;font-weight:bold;font-size:1.05em;background-image:url(../../images/wasserbild.jpg);background-repeat:repeat-y;float:left;padding:0;margin:0;}
div.mitte {width:998px;margin:0;padding:0;}
div.hauptnavigation {text-align:right;float:left;background-color:#c7c8ca;padding:0;margin:0;}
div.unternavigation {float:left;padding-right:10px;}
div.unternavigationsboxtext {padding-left:13px;padding-right:2px;}
div.inhalt {margin:0;padding:0;border:0;float:left;width:688px;}
div.text {padding:5px;}
div.fuss {width:998px;background-color:#2859a6;clear:both;margin-top:7px;}

/*Kopf*/
.suchfeld {margin:0;padding:0;border:1px solid #000000;font-size:0.9em;vertical-align:middle;}
.suchbutton {margin:0;padding:0;font-size:0.7em;border:1px solid #000000;vertical-align:middle;}


/*Hauptnavigation*/
.nav1 {margin-top:7px;background-color:#ffcb05;padding-right:3px;font-size:0.85em;}
.nav2 {margin-top:7px;background-color:#f83508;padding-right:3px;font-size:0.85em;}
.nav3 {margin-top:7px;background-color:#00a59f;padding-right:3px;font-size:0.85em;}
.nav4 {margin-top:7px;background-color:#2859a6;padding-right:3px;font-size:0.85em;}
.nav5 {margin-top:7px;background-color:#f89508;padding-right:3px;font-size:0.85em;}
.nav6 {margin-top:7px;background-color:#b5191e;padding-right:3px;font-size:0.85em;}
.nav7 {margin-top:7px;background-color:#54be38;padding-right:3px;font-size:0.85em;}
.nav8 {margin-top:7px;background-color:#00aeef;padding-right:3px;font-size:0.85em;}
.nav9 {margin-top:7px;background-color:#4C79BC;padding-right:3px;font-size:0.85em;}
.navobenabstandunten {width:150px;height:50px;}
.navunten{margin-top:7px;margin-bottom:0;background-color:#2859a6;padding-right:3px;font-size:0.75em;}
.navuntenabstandfuss {margin-top:7px;margin-bottom:7px;background-color:#2859a6;padding-right:3px;font-size:0.75em;}

.hauptnavigation a {display:block;text-decoration:none;color:#ffffff;font-weight:bold;}
.hauptnavigation a:hover {display:block;text-decoration:underline;color:#ffffff;font-weight:bold;}
.hauptnavigation a:active,.hauptnavigation a:focus {display:block;text-decoration:underline;color:#ffffff;font-weight:bold;}

/*Unternavigation*/
div.unternavigationsbox1 {background-color:#00a59f;}
div.unternavigationsbox2 {background-color:#2859a6;}
div.unternavigationsbox3 {background-color:#f89508;}
div.unternavigationsbox4 {background-color:#b5191e;}
div.unternavigationsbox5 {background-color:#54be38;}
div.unternavigationsbox6 {background-color:#00aeef;}
div.unternavigationsbox7 {background-color:#4C79BC;}

.unternavigationsboxtext a {text-decoration:none;color:#ffffff;font-weight:bold;font-size:0.85em;}
.unternavigationsboxtext a:hover {text-decoration:underline;color:#ffffff;font-weight:bold;font-size:0.85em;}
.unternavigationsboxtext a:active, .unternavigationsboxtext a:focus {text-decoration:underline;color:#ffffff;font-weight:bold;font-size:0.85em;}

div.unternavigationzweizeilig {margin-top:3px;line-height:80%;padding-bottom:3px;}

/*Fuss*/
.fussabstandlinks {width:160px;float:left;}
.fusstext{color:#ffffff;padding-top:1px;font-size:0.85em;}
.fuss a,
.fuss a:hover,
.fuss a:focus, 
.fuss a:active{text-decoration:none;color:#ffffff;font-weight:bold;font-size:0.85em;}

/*Inhalt*/
h1 {color:#2859a6;font-size:1.3em;}
h1.angebotsgruppe {color:#2859a6;font-size:1.4em;text-align:center;}
h2 {color:#000000;font-size:1.2em;}
h3 {color:#000000;font-size:1.1em;}
h4,h5,h6 {color:#000000;font-size:1.0em;}

a {color:#2859a6;text-decoration:none;font-weight:bold;}
a:hover,a:focus,a:active{color:#2859a6;text-decoration:underline;font-weight:bold;}

.rathauslinks {width:160px;vertical-align:top;}
.rathausrechts {width:160px;vertical-align:top;}

/*BSO*/
.angebot_detail .ueberschrift, .oe_detail .ueberschrift, .person_detail .ueberschrift {margin-top:12px;}
.ueberschrift, .ueberschrift_oes, .ueberschrift_angebote, .ueberschrift_formulare {font-weight:bold;}
.keine_oes, .keine_angebote, .keine_formulare {margin-top:10px;margin-bottom:10px;}
th.wochentag, td.zeitspanne, td.anmerkung{background-color:#006CB7;color:#FFFFFF;}
.angebot_detail,.oe_detail,.person_detail {text-align:justify;}

/*SelfDB*/
textarea.selfdb_registeredittextarea {width:200px;height:150px;font-family : Arial, Helvetica, sans-serif;}
.selfdb_gruppe {background-color: #2859a6;font-weight:bold;color : white;}
.selfdb_unselected {background-color :#2859a6;color : white;}
table.selfdb_dialog{font-family:Arial, Helvetica, sans-serif;color:black;margin-left:auto;margin-right: auto;border: 1px solid  #2859a6;text-align:center;}
table.selfdb_dialog th{text-align : right;vertical-align : top;}
table.selfdb_dialog td{text-align : justify;vertical-align : top;}
table.selfdb_list{text-align:center;font-family : Arial, Helvetica, sans-serif;color : black;margin:0;padding:0;border-right: 1px solid #000000;border-bottom: 1px solid #000000;}
table.selfdb_list th{text-align : left;vertical-align : middle;border-top: 1px solid #000000;border-left: 1px solid #000000;}
table.selfdb_list td{text-align : left;vertical-align : top;border-top: 1px solid #000000;border-left: 1px solid #000000;}
table.selfdb_report {font-family : Arial, Helvetica, sans-serif;color : black;margin:0;padding:0;border: 1px solid #000000;text-align:center;}
table.selfdb_report th{text-align : left;vertical-align : top;}
table.selfdb_report td{text-align : justify;vertical-align : top;}
table td.selfdb_weiteredetails{text-align : center;border-bottom: 1px solid #000000;}
.selfdb_selected{background-color : transparent;font-weight : bold;}
table.selfdb_tabbedmemo{margin-left: auto;margin-right: auto;border: 2px solid;}

/* Abo-Online */
.Infokopf {color:#2859a6;font-size:1.3em;font-weight:bold;}
.InfoInformation, .InfoInformation_links, .InfoInformation_rechts, .InfoAbo {margin:0;padding:0;border:0;}
.Infoeingabefehl {color:#FF0000; font-weight:bold;}


/*für SelfDB2*/

.selfdb_verzeichnisname{
}

.selfdb_buttonreport{
}

.selfdb_search {
	}

.selfdb_search .selfdb_columnname {
  display:inline;
  font-weight:bold;
  padding-top:3px;
  padding-right:2px;
  text-align:right;
	}

.selfdb_search .selfdb_columnvalue {
	display:inline;
	}

.selfdb_search .selfdb_select {
	display:inline;
	text-align:left;
	}

.selfdb_report .selfdb_columnname, .selfdb_entry .selfdb_columnname {
  float:left;
  font-weight:bold;
}

.selfdb_weiteredetails, .selfdb_aendern{
  text-align:center;
}

.alternierend1, .alternierend2{
  margin-bottom: 10px;
  border:1px solid #000000;
}

.selfdb_reportgroup{
  font-weight:bold;
}

.selfdb_reportrow, .selfdb_entryrow {
  margin-bottom:5px;
}

.selfdb_report .selfdb_columnvalue, .selfdb_entry .selfdb_columnvalue  {
  float:none;
  margin-left: 150px;
}

.selfdb_columnvalue input{
      margin: 0em;
}

.db79 .selfdb_fieldBild .selfdb_columnvalue{
  float:left;
  height:40em;
  margin:0;
}

.db79 .selfdb_fieldBild .selfdb_columnname{
  display:none;
}

.db79 .selfdb_entryrow{
}

/*Schulen - Liste ohne Bild */
.db83 .selfdb_fieldBild, .db83 th.selfdb_bild{
  display:none;
}


/***************************************************SelfDB Aktuelles **********************************/
.aktuelles,.aktuelles_alternierend{
font-size:80%;
font-weight:normal;
}

.aktuell_text{
padding-top:0px;
}

div.aktuelles_ueberschrift {
  border-bottom: 1px solid #000000;
}

.aktuell_headline{
  border-bottom: 1px solid #000000;
   color:#000000;
 font-size:105%;
}

h1.selfdbh1{
   color:#000000;
 font-size:105%;
}

a.aktuell_headline{
 text-decoration:none;
}

div.aktuell_image img {
/*width: 150px; für List direkt im XSLT, für detail keine*/
border:0px;
 }

/* Gästebuch */
.db84 .alternierend1, .db84 .alternierend2 {
  margin-bottom:0px;
}

.db84 .selfdb_weiteredetails {
  display:none; 
}

.db84 .selfdb_fieldKommentar .selfdb_columnvalue{
  margin-left:0px;
  padding-top:5px;
  padding-bottom:10px;
}

.db84 .selfdb_fieldKommentar .selfdb_columnname {
  width:668px;
}


/**************************************** Verwaltungssuchmaschine (außerhalb vom iframe - sonst vsm_haltern.css  *********************/

.vsmresult_words{
text-align:left;
font-size:130%;
font-weight:bold;
margin-top:5px;
margin-bottom: 10px;
text-decoration:none;
}

.vsmresult_gemeinde, .vsmresult_kreis,.vsmresult_land, .vsmresult_bund{
text-align:left;
font-size:110%;
font-weight:bold;
margin-top:5px;
margin-bottom:10px;
text-decoration:none;
}

.vsmsearch{
text-align:left;
margin-left:2%;
margin-top:5px;
color:grey;
text-decoration:none;
}

.vsmbutton{
text-align:center;
margin-left:40px;
margin-top:5px;
background-color:lightgrey;
text-decoration:none;
}

.vsmextension{
text-align:left;
margin-right:10px;
margin-top:15px;
color:black;
}

.vsmsearch_headline{
color:#2859a6;
font-size:1.3em;
font-weight:bold;
margin-bottom:5px;
margin-top:5px;
}

iframe.vsmergebnisframe{
  height:32em;
  width:100%;
}

