/*-----------------------------------------
	name:	basis.css
	desc:	muehlhausen-ehingen
	autor:	kivbf, f.vogtsberger
	v/dat:	1.1 / 13.01.2010
------------------------------------------*/

/* ---------- body ---------- */
* {margin:0;padding:0;}
html {height:100%;max-height:100%;}
body {font:100.01%/160% "Trebuchet MS",helvetica,arial,sans-serif;font-size:85%;background:#d6d6cf;padding:2em 1.5em;height:100%;}
#zentrierer {background:url(/img/gfx_schatten_seite_re.gif) right top no-repeat;margin:0 auto;max-width:68em;min-width:68em;}
* html #zentrierer {width:69.1em;}
#inhaltAussen {}
#inhalt {background:url(/img/gfx_schatten_ecke_unre.gif) right bottom no-repeat;font-size:90%;padding:0 10px 0 0;}
.invisible {display:none;height:0;}
.clearing {clear:left;}

/* ---------- kopf ---------- */
#top {border:5px solid #feffff;border-bottom:0;height:14.21em;}
#topBody {position:relative;}
#topBody a, #topBody span {color:#012;}
#topBody a:hover {color:#0f8335}
.topFrameDiv1 {position:absolute;top:0;left:0;} /* anmeldung */
.topFrameDiv2 {position:absolute;left:2.5em;top:-2em;} /* startseite und font-sizer */
.topFrameDiv2Spanlink1 {float:left;line-height:1.8em;margin:0 2em 0 0.3em;}
.topFrameDiv2 div#fontsize, .topFrameDiv2 div.cssResize {width:15em;position:relative;top:-0.3em;}
.topFrameDiv2 a {display:inline;font-weight:bold;text-decoration:none;}

/* navi oben */
.topFrameDiv3 {background:url(/img/px_bg_topnavi.png);border-top:1px solid #fff;border-bottom:1px solid #fff;margin-right:1em;padding:0.5em;padding-left:17.07em;position:absolute;bottom:2em;width:98.5%;width:76.8%;}
* html .topFrameDiv3 {background:url(/img/px_bg_topnavi.gif);}
.topFrameDiv3 ul li {display:inline;line-height:3em;margin-right:0.3em;}
.topFrameDiv3 ul li a {border:1px solid #eee;color:#fff;font-weight:bold;padding:0.4em 1em;background:#844;}
#topBody .topFrameDiv3 ul li a {color:#fff; text-decoration:none;}
#topBody .topFrameDiv3 ul li a:hover {background:url(/img/px_bg_topnavi.png);color:#000;text-decoration:underline;}
* html #topBody .topFrameDiv3 ul li a:hover {background:#fff;}
#topBody .topFrameDiv3 ul li a.topFrameDiv3ToplevelActive {background:url(/img/px_bg_topnavi.png);color:#000;}
* html #topBody .topFrameDiv3 ul li a.topFrameDiv3ToplevelActive {background:#fff;}

.topFrameDiv4 {padding:0 0.2em;position:absolute;bottom:3.3em;left:2em;} /* schnellsuche */
.topFrameDiv4 input {background:#bec8c1;border:1px solid #fff;color:#000;font-weight:bold;font-size:0.8em;padding:0.3em;}
.topFrameDiv4 img {position:relative;top:0.1em;margin-right:0.5em;}

.topFrameDiv5 {position:absolute;bottom:3.3em;right:1em;} /* funktionslinks */
.topFrameDiv5 li {display:inline;}
.topFrameDiv5 a {font-weight:bold;padding:0 0.5em;text-decoration:underline;}
a.topFrameDiv5link1 {background:url(/img/ico_inhalt.gif) left center no-repeat;padding-left:1.4em;}
a.topFrameDiv5link2 {background:url(/img/ico_kontakt.gif) left center no-repeat;padding-left:1.4em;}
a.topFrameDiv5link3 {background:url(/img/ico_impressum.gif) left center no-repeat;padding-left:1.2em;}

.topFrameDiv6 {position:absolute;top:5.5em;left:1em;}
.topFrameDiv6 img {width:40.9em; height:3.2em;}

/* hintergrund oben */
#topFrameDiv9 {position:relative;max-width:90em;overflow:hidden;z-index:-1;}
#topFrameDiv9 img {right:0;width:75em;}
* html #topFrameDiv9 img {right:0;width:100%;}

/* topnavi */
#navContent {/* div um navi und content herum*/
	background:#f0f0eb url(/img/px_bg_navcon.gif) repeat-y;border-left:5px solid #feffff;border-right:5px solid #feffff;height:100%;overflow:hidden;}
	
/* ---------- navigation ---------- */
#navigation {background:#bec8c1;border-top:1px solid #bec8c1;float:left;width:17.07em;}
#navigation .logo1 {margin:0.4em 2.5em;}
#navigationBody {position:relative;}
* html #navigationBody {}
.div-navigation-outer {}
.div-navigation-inner {width:17.07em;}
.div-navigation-inner a {color:#000;}
.div-navigation-inner a:hover {text-decoration:underline;}
/* Ebene2 */
.div-navigation-inner ul {border-top:1px solid #8c918c;border-bottom:1px solid #d3dad5;}
.div-navigation-inner ul li {list-style:none;}
.div-navigation-inner ul li a {border-top:1px solid #d3dad5;border-bottom:1px solid #8c918c;color:#000;display:block;padding:0.25em 1em;text-decoration:none;width:15.07em;}
.div-navigation-inner ul li a:hover {background:#cbd1cd;border-top:1px solid #cbd1cd;border-bottom:1px solid #d3dad5;text-decoration:underline;}
.div-navigation-inner ul li a.navEbene1Active {background:#cbd1cd;border-top:1px solid #cbd1cd;border-bottom:1px solid #d3dad5;font-weight:bold;text-decoration:underline;}
/* Ebene3 */
.div-navigation-inner ul ul {background:#cbd1cd;}
.div-navigation-inner ul ul li {border:none;}
.div-navigation-inner ul ul a {border:none;}
.div-navigation-inner ul ul a:hover {background:#d3dad5;border:none;text-decoration:underline;}
.div-navigation-inner ul ul li a.navEbene2Active {background:#d3dad5;border:none;font-weight:bold;text-decoration:underline;}
/* Ebene4 */
.div-navigation-inner ul ul ul {border:none;}
.div-navigation-inner ul ul ul li {}
.div-navigation-inner ul ul ul a {border:none;margin-left:2em;width:13.07em;}
.div-navigation-inner ul ul ul a:hover {}
.div-navigation-inner ul ul ul li a.navEbene3Active {background:#d3dad5;border:none;color:#000;font-weight:bold;text-decoration:underline;}
/* Pirofunctions */
div.Pirofunctions {position:absolute;top:0;right:0;}
div.Pirofunctions select {background:#fff;}

/* ---------- content ---------- */
#content {margin-left:17.07em;}
#contentBody {height:auto;}
.contentInner {}
/* wayhome */
#contentWayhome {background:#2e3f33 url(/img/px_bg_wayhome.gif) left top repeat-x;color:#f0f0eb;font:100%/100% "Trebuchet MS",helvetica,arial,sans-serif;padding:0.6em 1em;}
#contentWayhome .wayhomePrefix {float:left;}
#contentWayhome li {background:url(/img/ico_wayhome.gif) left center no-repeat;display:inline;margin-right:1em; list-style-type:square;padding-left:10px;}
#contentWayhome a {color:#f0f0eb;}
#contentWayhome a:hover {color:#fff;}
/* aufteilung */
#Content-inner {margin:1.2em;}
#serviceSpalte {float:right;line-height:120%;width:16.5em;}
#serviceSpalte .serviceBox {background:#e0e1da;border:1px solid #ccc;margin:0em 0em 1em 1em;padding:0 0.7em 1em 0.7em;}
#serviceSpalte h2 {margin:0;padding:0;}
#serviceSpalte img {margin:0.2em 0.7em;}
#serviceSpalte .wetterBox {padding:0;}
#serviceSpalte .wetterBox h2 {margin-left:0.6em;margin-right:0.6em;}
#serviceSpalte .wetterBox div {width:176px !important;}
#serviceSpalte .wetterBox img, #serviceSpalte .wetterBox p {margin:0;}
#serviceSpalte .wetterBox .head {display:none;}
#serviceSpalte .wetterBox .centerleft {min-height:1em!important;min-width:160px !important;}
#contentSpalte {}
.contentMitServiceSpalte {margin-right:16.5em;}
#qePageContent {font:110.01%/150% "Trebuchet MS",helvetica,arial,sans-serif;}
.printPageBody {}
/* statusbar */
div.workflowPanelUp {position:absolute;width:57em;}
.wf {border:1px outset #fff;color:#000;font:80%/140% verdana;font-weight:bold;height:0.7em;margin-left:2em;width:95%;}
.wf tr {background:#eee url(/img/px_bg_statusbar.gif);border:0;padding-left:1em;margin-left:1em;}
/* inhalt */
.contentInner {border-top:1px solid #eee;}
#Content-inner {color:#000;width:auto;}
#Content-inner h1, h1.SucheHeadline {border-bottom:1px solid #4f6a57;color:#4f6a57;font-weight:bold;font-size:110%;margin-bottom:0.3em;text-transform:uppercase;}
#Content-inner h2 {border-bottom:1px dashed #2e83a5;color:#2e83a5;font-size:105%;font-weight:bold;margin:1.7em 0 0.3em 0;text-transform:uppercase;}
#Content-inner h3 {color:#3f3d3d;font-weight:bold;font-size:100%;}
#Content-inner h4 {color:#3f3d3d;font-weight:bold;font-size:100%;}
#Content-inner p {margin-bottom:1em;}
#Content-inner a {color:#0f8335;text-decoration:underline;}
#Content-inner a:hover {color:#b00;}
#Content-inner hr {border:none;border-bottom:1px solid #e2e2dd;}
#Content-inner .lightboximage {max-width:980px;}
* html #Content-inner hr {color:#e2e2dd;height:1px;border:0;}
#Content-inner ul, #Content-inner ol {margin:0 0 2em 2em;display:block;}
#Content-inner ul ul, #Content-inner ol ol {margin:0 0 0.5em 3em;}
* html #Content-inner ul ul, * html #Content-inner ol ol {margin:0em 0 0.5em 3em;}
#Content-inner table {border:1px solid #ccc;border-collapse:collapse;width:100%;}
* html #Content-inner table {width:97%;}
#Content-inner table caption {font-weight:bold;margin:1em 0;}
#Content-inner table p {margin:0;padding:0;}
#Content-inner table th, #Content-inner table td {padding:0.1em 1em;}
#Content-inner table th {background:#eee url(/img/px_bg_statusbar.gif);font-weight:normal;text-align:left;}
#Content-inner table td {border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:0.2em 1em;}
#Content-inner table tr:hover {background-color:#fff;}
#Content-inner table thead tr:hover {background-color:transparent;color:inherit;}
#Content-inner .pb4form label {display:block;float:left;width:27%;}
#Content-inner .important {background-color:#ddd;border:1px solid #4f6a57;color:#333;font-size:0.95em;letter-spacing:0.1em;padding:1em;}
/* Footer der Seite */
#content-footer-div {clear:both;margin:0.2em 16em 0.2em 1.3em;padding:0.5em;position:relative;width:auto;} 
#content-footer-div div {display:inline;padding-left:2em;}
#content-footer-div .printpage {background:url(/img/ico_printpage.gif) left center no-repeat;color:#0f8335;padding-left:2em;}
#content-footer-div .printPDF {background:url(/img/ico_printpdf.gif) left center no-repeat;color:#0f8335;padding-left:2em;}
#content-footer-div .sendpage {background:url(/img/ico_sendpage.gif) left center no-repeat;color:#0f8335;padding-left:2em;}

.clearNavContent {clear:both;}

/* ---------- sitemap ---------- */
.sitemapBody {background:#f0efef;border:1px solid #ccc;margin:3em;}
.sitemapBody h2.sitemap1 {}
.sitemapBody h3.sitemap2 {margin-left:8em;}
.sitemapBody li.sitemap3 {margin-left:9em;}


/* ---------- bottom ---------- */
#bottom {background:url(/img/gfx_schatten_seite_un.gif) left bottom no-repeat;clear:both;color:#fff;font-size:0.8em;font-weight:bold;padding-bottom:0.02px;position:relative;}
* html #bottom {padding-bottom:1px;margin-top:-3px;position:relative;}
#bottomOwnText {padding:0.3em 1.5em 0.2em 1.5em;}
#bottomLinks {position:absolute;right:2em;top:0.3em;}
#bottomLinks a {background:url(/img/ico_siteup.gif) 0.4em 0.6em no-repeat;border:1px solid #fff;color:#fff;text-decoration:none;padding:0 1em 0 2em;}
#bottomLinks a:hover {background-color:#d6d6cf;color:#000;}
#bottomBody {border:5px solid #feffff;border-top:0;background:url(/img/bg_bottom.jpg);margin-bottom:10px;}

/* ---------- pressroom ---------- */
.reihe_eins, .reihe_zwei {background:#e3e4e1;padding:0.4em 0.2em;text-align:right;font-size:0.85em;}
.reihe_eins {border:1px solid #afc1c6;border-bottom:none;}
.reihe_zwei {border:1px solid #afc1c6;border-top:none;}
input.pressroomHeaderArchiveCheckbox {margin-right:2em;}
.reihe_zwei a {background-color:#f8f6f3;border:1px solid #ccc;padding:0.2em 1em;text-decoration:none;}
.reihe_zwei a:hover {background-color:#fff;}
#listhead_abstand_unten {height:1.5em;}
.liste_zeile_eins_clear {display:none;}
.liste_mitteilung_bild img {float:left;padding:0 0.5em 0.2em 0;}
.liste_zeile_zwei_clear {clear:left;}
.detail_mitteilung_zur_uebersicht_oben {display:none;}
.detail_mitteilung_bild img {float:left;padding:0.2em 0.5em;}
.detail_mitteilung_clear {clear:left;} 
div.detail_mitteilung_textlinks {border-top:1px solid #ccc;clear:left;padding-top:1em;}
#portalcontent table td {border:0;} 
#portalcontent table td ul {margin:0; padding:0;} 
#portalcontent table td li {list-style:none;}
* html #portalcontent table td li {width:95%;}
#portalcontent table td li a {display:block;} 
#portalcontent table td li a:hover {background-color:#fff;} 

/* ---------- container ---------- */
.TrennlinieSpalte1, br.l1_clearZeile2Spalte1, .l1_Zeile1Spalte1 .l1_clearZeile1Spalte1 {display:none;}
/* news */
.l1_Zeile2Spalte1 {padding:0.6em 0;}
.l1_UeberschriftPresseBildSpalte1 {color:#3f3d3d;float:left;font-weight:bold;}
.l1_DatumPresseBildSpalte1 {float:right;}
.l1_InhaltPresseBildSpalte1 {clear:left;}
.l1_BildSpalte1 {float:left;margin-right:1em;}

br.l1_clearZeile2Spalte1 {display:none;}
hr.l1_TrennliniePresse {clear:left;}


/* ---------- Firmen ---------- */
.FirmenSuchePlz {display:none;}
.FirmenSucheFreitext {float:left;}
#FirmenUebersicht {clear:left;margin-top:1.5em;}
#FirmenErgebnisliste {margin-top:3em;}
#FirmenErgebnisliste div.FirmenErgebnisBranchen {background-color:#f8f6f3;;border:1px solid #d1d5d6;margin-top:2em;padding:0.2em 1em;}

.AzListe {background-color:#f8f6f3;border:1px solid #d1d5d6;line-height:2.5em;padding:1em;}
.AzListe .AzListeNoLink  {border:1px dotted #d1d5d6;color:#999;padding:0.2em 1em;}
.AzListe .AzListeLink a {border:1px solid #d1d5d6;padding:0.2em 1em;}
.FirmenErgebnisEintragUngerade, .FirmenErgebnisEintragGerade {margin:1em 0.5em;}
.FirmenErgebnisFirmenname {font-weight:bold;}
.FirmenErgebnisAnschrift {float:left;margin-right:2em;}
.FirmenErgebnisPlzOrt {float:none;}
.FirmenErgebnisTelefon {}
.FirmenErgebnisEmail {background:url(/img/ico_link_mail.gif) left center no-repeat;padding-left:20px;}
.FirmenErgebnisHomepage {background:url(/img/ico_link_extern.gif) left center no-repeat;float:left;padding-left:20px;}
.FirmenErgebnisDetails {clear:left;text-align:right;}
.klar {border-bottom:1px solid #d1d5d6;clear:left;}

.GEWFooter {padding-top:1.5em;text-align:center;}
.GEWFooter div {display:inline;}
.GEWFooter div span {margin:2px;}
.GEWFooterzurSuche, .GEWsearchPBarNextCellAct, .GEWsearchPBarPrevCellAct {margin:0 1.5em;}

.FirmenDetailBild {float:right;}
.FirmenDetailInhaberBez, .FirmenDetailAdresseBez, .FirmenDetailPostfachBez, .FirmenDetailTelBez, .FirmenDetailFaxBez, .FirmenDetailMobilBez, .FirmenDetailEmailBez, .FirmenDetailWebsiteBez {font-weight:bold;margin-right:7px;float:left;text-align:right;width:80px;}
.FirmenDetailBranche {width:250px;}
	.FirmenDetailBrancheBez {font-weight:bold;margin-left:30px;text-align:right; width:120px;}
	.FirmenDetailBranche ul {position:relative;left:-20px;}
	.FirmenDetailBranche ul li {}
	.FirmenDetailBrancheDat {}
.FirmenDetailAdresseAnschriftDat, .FirmenDetailPostfachPLZDat {margin-right:7px;float:left;}
.FirmenDetailAdresseOrtDat, .FirmenDetailPPLZDat {clear:left;margin-left:87px;}
span.FirmenDetailBrancheDat {display:block;max-width:150px;min-width:150px;width:150px;}
.FirmenDetailBeschreibung {margin-top:3em;}
.FirmenDetailBeschreibungBez {color:#0F8335;font-size:110%;font-weight:bold;margin-bottom:0.3em;text-transform:uppercase;}
.FirmenDetailBeschreibung hr {display:none;}
/* FirmenSelbsteintrag */
#FirmenSelbsteintragAuswahl li {margin:0.7em 0;}
#FirmenContentNE label, #VereineContentNE label, .logimask label {display:block;float:left;width:36%;height:1em;}
#FirmenContentNE fieldset, #VereineContentNE fieldset {padding:0.5em 0.5em 0.5em 1em;margin-bottom:1em;}
#FirmenContentNE input, #VereineContentNE input {margin-bottom:0.3em;}
#FirmenContentNE textarea, #VereineContentNE textarea {width:20em;}
#inBESCHREIBUNG {width:67%;}
#FirmenContentNE span.info {display:block;margin-left:25%;}

/* ---------- veranstaltungen ---------- */
#Content-inner h2.VKErgebnisTerminUeberschrift {border:0;color:#000;font-size:0.8em;margin:1em 0 -2em 0;padding:0;}
div.VKErgebnisTitel {border-bottom:1px solid #ccc;}
.VKErgebnisOrt span, .VKErgebnisVeranstalter span {float:left;width:36%;}
.VKErgebnisOrt br, .VKErgebnisVeranstalter br {display:none;}
.VKTrennerErgebnisListe {border-top:1px solid #ccc;height:2em;}
/* VKSuche */
.VKSucheZeitraumVon, .VKSucheZeitraumBis {float:left;width:35%;}
.VKSucheZeitraumVon input, .VKSucheZeitraumBis input {width:6em;}
.VKSucheButton1 {text-align:right;}

/* ---------- vereine ---------- */
#VRSucheinnen {margin-top:0em;}
.VRSuchePlz {display:none;}
.VRSucheFreitext {float:left;}
#VRUebersicht {clear:left;margin-top:1.5em;}
.VereineDetailAdresseAnschriftDat {float:left;}

/* index */
#VRContentErgebnisliste div.register {background-color:#f8f6f3;border:1px solid #d1d5d6;line-height:2.5em;margin:1.5em 0;padding:1em;}
#VRContentErgebnisliste span.registerLink a {background:#fff;border:1px solid #d1d5d6;padding:0.1em 1em;}
#VRContentErgebnisliste span.registerNoLink {border:1px dotted #d1d5d6;color:#999;padding:0.1em 1em;}
/* VRErgebnis */
.VRErgebnisVRname {font-weight:bold;}
.VRErgebnisDetails {clear:left;text-align:right;}
.VRAptrbl div {display:inline;margin-right:1em;}
.VRAptrbl div.VRErgebnisTelefon {display:block;}
/* VRDetail */
.VRAptrBez, .VereineDetailAdresseBez, .VereineDetailTelBez, .VereineDetailFaxBez, .VereineDetailEmailBez, .VereineDetailWebsiteBez {float:left;width:30%;}
.VRFooter {margin:1em;padding:1em;}


/* ---------- verwaltungsportal ---------- */
#lpSeite #Submit, #lpSeite #Submit_untB {border:1px solid #012;font-size:100%;height:1.5em;margin:0 0 0 5px;padding:1px 4px;}
#lpBHaus, #lpBPost, #lpBKontakt, #lpBOeffnung, #lpBAnsprech, #lpBBeschr, #lpBUeber, #lpBDien, #lpBForm {margin:0.8em 0;}
#lpSeite div.sprungmarke, .behoerdeListe #lpVAnfangsbuch, .behoerdeListe .lpBlockBuchst, .behoerdeListe .lpAnker, .behoerdeListe .lpAnkerZiel {display:none;height:0;}
img#lpBBild {width:16em;height:auto;}
#lpSeite select {background-color:#fff;font-size:0.8em;width:32em;}
#lpBWList {padding-top:2em;}
#lpBWList ul {margin:0;padding:0;margin-left:1em;}
.behoerdeListeMA .lpBAnsprechNameDiv, .behoerdeListeMA .lpBAnsprechZugOE {margin-top:2em;}
.behoerdeListeMA .lpBAnsprech1 {font-weight:bold;}
.lpBAnsprechTable {border-top:1px solid #ccc;border-bottom:1px solid #ccc;clear:left;margin-bottom:2em;}
.lpBAnsprechTel, .lpBAnsprechFax {float:left;margin-right:1em;}
.lpBAnsprechEMail, .lpBAnsprechRaum {display:block;clear:left;}
.lpVAnfangsbuchLeiste, #lpVAnfangsbuchLeiste {margin:1.5em 0;}
#lpVZus .lpVBEintragZustStA {position:relative;top:0;left:3em;padding-bottom:1em;}
#lpVInf, #lpVZus, #lpVVor, #lpVAbl, #lpVUnt, lpVFri, #lpVText, #lpVRechtsg, #lpVForm, #lpVFreig {margin:1.5em 0;}
/* mitarbeiter */
.behoerdeListeMA .lpUeberschrift {margin-bottom:1.5em;}
.behoerdeListeMA .lpAktiv {background:#f8f7f3;border:1px solid #ccc;padding:0 2px;}
.behoerdeListeMA .lpAnsprechClass {margin-top:1.5em;}
.lpBlockBuchst {background:#f8f7f3;border:1px solid #ccc;padding:0.2em 1em;}
.lpAnker {display:none;}
.behoerdeListeMA .lpBAnsprechFunktion {color:#666;}
* html #lpBAnsprech .lpBAnsprechFunktion {margin-bottom:2em;}
/* dvv.map */
#kdrsMaps table, #kdrsMaps table td {border:0; border-collapse:collapse;}
#kdrsMaps table tr:hover {background:none;}

/* ---------- vorlagen ---------- */
a.internerLink, a.mailLink, a.externerLink, a.dateiLink, a.pdfLink, a.ankerLink {padding-left:23px;background-position:4px 0px;background-repeat:no-repeat;}
a.internerLink {background-image:url(/img/ico_link_seite.gif);}
a.mailLink {background-image:url(/img/ico_link_mail.gif);}
a.externerLink {background-image:url(/img/ico_link_extern.gif);}
a.dateiLink {background-image:url(/img/ico_link_download.gif);}
a.pdfLink {background-image:url(/img/ico_link_pdf.gif);}
a.ankerLink {background-image:url(/img/ico_link_anker.gif);}

.bildLinks {float:left;margin:0.3em 0.3em 0.1em 0.1em;padding:0;}
.bildRechts {float:right;margin:0.3em 0.1em 0.1em 0.3em;padding:0;}
.bildNormal {margin:0.3em 0.2em 0.1em 0.2em;padding:0;}