apflora
Version:
Aktionsplan Flora Kt. Zürich
975 lines (805 loc) • 18.6 kB
CSS
/**
* INHALT
*
* 1. GRUNDSTRUKTUR............responsive
*
* 2. MENU.....................die linke Spalte
*
* 3. FORMS....................die rechte Spalte
* allgemein / querbeet
* google_karte
* GeoAdminKarte
* exporte
*
* 4. TOOLS/QUERBEET
*
*/
/*--------------------------------*\
1. #GRUNDSTRUKTUR
\*--------------------------------*/
body {
background-color: #FFFFF7;
}
#wrapper {
width: 100%;
}
/* über 1000px Menu und Forms nebeneinander */
@media screen and (min-width: 1001px) {
#menu {
float: left;
width: 370px;
margin-right: 8px;
margin-bottom: 0;
}
#tree {
width: 370px;
}
}
fieldset {
background-color: #FFE;
border: 1px solid #A5A59A;
border-radius: 8px;
font-family: Arial, Verdana, Helvetica, sans-serif ;
font-size: 16px ;
/*irgendwoher inherited #forms 2px margin rechts und links*/
margin-left: 0;
margin-right: 0;
padding: 0 0 0 0;
}
#undelete_div {
margin-bottom: 8px;
text-align: center;
font-weight: bold;
background-color: rgba(255, 204, 51, 0.7);
display: none;
}
/*--------------------------------*\
2. #MENU
\*--------------------------------*/
#menu {
margin-bottom: 8px;
padding: 7px 7px 7px 7px;
}
/* Text umbrechen lassen */
#tree a {
white-space: normal;
height: auto;
padding: 1px 2px;
}
#tree li > ins {
vertical-align: top;
}
#tree .jstree-hovered, #tree .jstree-clicked {
border: 0;
}
/*Abstände zwischen nodes vergrössern*/
#tree li {
min-height: 22px;
line-height: 22px;
}
#tree a ins {
height: 20px;
width: 20px;
background-position: -56px -17px;
}
#tree {
overflow: auto;
}
/* gesuchte Einträge formatieren */
.jstree-search {
color: #CC012A ;
}
#suchen {
/* komischerweise wird hier Schrift und -grösse verändert */
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 16px;
padding: 1px;
margin-top: 2px;
margin-bottom: 2px;
/* soll zunächst unsichtbar sein */
display: none;
}
/* Kontextmenu des Baums */
#vakata-contextmenu {
width: 230px;
}
/* Im Kontextmenu die Bilder etwas nach unten schieben */
#vakata-contextmenu ins {
margin-top: 2px;
}
/*Auf iOS soll bei taphold im Baum das Systemmenu nicht öffnen*/
/*funktioniert, wenn man wenig lang drückt. Bei sehr lang wird das Kontextmenu gar nicht aufgerufen, dafür das Systemmenu...*/
body {
-webkit-touch-callout: none ;
}
a {
-webkit-user-select: none ;
}
/*--------------------------------*\
2. #FORMS
allgemein / querbeet
\*--------------------------------*/
#forms form {
padding: 7px 7px 7px 7px;
}
form h1 {
margin-bottom: 10px;
margin-top: 10px;
margin-left: 10px;
}
form table {
width: 100%;
}
form table label {
display: block;
margin-top: 2px;
text-align: right;
vertical-align: top;
color: #6F6F66;
}
.label {
width: 140px;
display: block;
}
/*
* in Beob sollen Felder in ganzer Breite sichtbar sein,
* da hier lange und zusammenhängende Namen vorkommen, die nicht umgebrochen werden
*/
#beob .label,
#tpopbeob .label {
width: 215px;
word-wrap: break-word;
}
/*
* Bei Feldern, die eingerahmt sind (Fieldset)
* muss das Label schmaler sein, damit alle Felder ausgerichtet sind
*/
.label_fieldset {
width: 129px;
display: block;
}
form table td {
padding-bottom: 8px;
}
form table tr {
width: 100%;
}
td.Datenfelder {
padding-left: 5px;
padding-right: 10px;
width: 100%;
}
/* im tab soll der zusätzliche Rand klein sein */
.ui-tabs .ui-tabs-panel {
padding-left: 0;
padding-right: 0;
}
form fieldset {
padding-left: 10px;
padding-bottom: 4px;
margin-bottom: 10px;
}
fieldset legend {
color: #6F6F66;
font-weight: bold;
}
input {
background-color: #FFFFF7;
}
[readonly='readonly'] {
background-color: #FFE;
border: none;
}
[type=text],
[type=url],
textarea,
select {
width: 100%;
}
[type=radio]:first-child,
[type=checkbox]:first-child {
margin-top: 6px;
}
[type=number] {
width: 150px;
}
.Datum {
width: 150px;
}
#forms input,
#forms select,
#forms textarea {
font-size: 17px ;
/*alle inputs genau links ausrichten - sind sonst nicht alle gleich weit links*/
margin-left: 2px ;
}
/* komischerweise kommen textareas in anderer Schrift */
textarea {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 17px;
}
.ui-button-text {
padding: .1em .5em ;
font-size: .8em ;
}
.ui-widget-content {
background: #FAF3D9;
}
.form .ui-widget-content {
background: #FFE;
}
.form .ui-tabs {
border-width: 0;
}
option {
white-space: pre;
}
/* der limiter ergänzt unter Feldern, wieviele Zeichen eingegeben werden können */
.limiter {
font-size: 11px;
font-style: italic;
color: grey;
margin-left: 4px;
margin-top: -4px;
}
.ui-widget .fieldcontain {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 16px;
}
.ui-tabs .ui-widget-header {
background: none;
border-top: 0;
border-right: 0;
border-left: 0;
border-radius: 0;
border-color: #A5A59A;
}
.ui-tabs .ui-state-default {
background: none;
border-color: #E2E2CF;
}
.ui-tabs .ui-state-active {
border-color: #A5A59A;
}
.ui-tabs .ui-tabs-nav li {
border-bottom: 1px solid #FFE;
}
.border_top {
border-top: 1px solid #999;
padding-top: 10px;
margin-right: 10px;
}
/* pattern: wenn nicht erfüllt, markieren */
:invalid {
border: 2px solid #ff0000;
}
/* Für Tool-Tipps */
.apf-with-tooltip span {
border-bottom: 1px dotted #000000;
cursor: help;
}
/* erforderliche Felder rot markieren */
label.erforderlich,
label.erforderlich span {
color: #800000;
}
/* tooltip gestalten, jQuery ui überprägen */
.tooltip-styling-hinterlegt {
max-width: 500px ;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 13px;
padding-top: 1px;
padding-bottom: 1px;
margin-top: 16px;
opacity: 0.8;
}
.ui-selectmenu-menu {
z-index: 1100;
font-size: 12px;
}
/* Tabelle in Dialog stylen */
.ui-dialog-content td:first-child {
text-align: right;
padding-right: 8px;
}
.ui-dialog-content td {
font-size: 16px;
}
/*
** darin wird der Text des tooltips versteckt
** daher ausblenden
*/
.tooltiptext {
display: none;
}
.tooltiptext p {
padding-top: 0;
padding-bottom: 0;
}
.tooltiptext > p ~ table,
.tooltiptext > p ~ ul {
margin-top: -7px;
}
.tooltiptext ul {
margin-left: -22px;
}
.tooltiptext table {
border-collapse: collapse;
}
.tooltiptext tr {
vertical-align: top;
}
.tooltiptext .apf-tr-with-border-bottom td {
border-bottom: 1px dotted rgb(191, 191, 191);
}
.tooltiptext tr td {
padding-top: 5px;
}
.tooltiptext tr td {
padding-bottom: 5px;
}
.qtip {
font-size: 13px;
max-width: 450px;
}
.qtip-titlebar {
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
line-height: 1.1;
}
.qtip-content {
padding-bottom: 0;
padding-top: 0;
line-height: 1.2;
-moz-border-radius: 0 0 5px 5px;
-webkit-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
}
/*--------------------------------*\
2. #FORMS
google_karte
\*--------------------------------*/
#GeoAdminKarte,
#google_karte {
height: 100%;
width: 100%;
display: none;
}
#google_karte {
border-radius: 8px;
overflow: hidden;
position: relative;
}
.GmInfowindow {
white-space: nowrap
}
.PopupText {
text-align:center;
margin: 6px 4px 4px 4px;
font-weight: bold;
}
.MapLabel {
color: white;
font-family: "Lucida Grande", "Arial", sans-serif;
font-size: 12px;
font-weight: 900;
text-align: center;
width: 150px;
}
#distanz_messen {
position: absolute;
top: 4px;
left: 80px;
/* vor die Karte aber nicht vor die Meldungen */
z-index: 90;
}
#distanz_messen_entfernen {
position: absolute;
top: 4px;
left: 200px;
/* vor die Karte aber nicht vor die Meldungen */
z-index: 90;
}
.google_karte_checkbox {
margin-right: 5px;
}
.google_karte_detailplaene_checkbox + label {
color: yellow;
padding-left: 5px;
}
.google_detailplaene_div {
position: absolute;
top: 4px;
left: 350px;
/* vor die Karte aber nicht vor die Meldungen */
z-index: 90;
}
#ga_karten_div {
width: 100%;
height: 100%;
border-radius: 8px;
overflow: hidden;
position: relative;
}
.GmInfowindow h3,
.GmInfowindow p,
.GmInfowindow a {
font-size: 14px;
line-height: 16px;
margin: 3px 0 3px 0;
}
.GmInfowindow h3 {
font-size: 16px;
line-height: 20px;
}
/*--------------------------------*\
2. #FORMS
GeoAdminKarte
\*--------------------------------*/
/*
* CH-Übersicht mit runden Ecken
* braucht es vermutlich nicht mehr, daher testweise ausgeschaltet
*/
/*.olControlOverviewMapElement {
border-radius: 8px;
}*/
#olmap_layertree {
width: 302px;
overflow: hidden;
position: absolute;
right: 50px;
top: 8px;
z-index: 1009;
border-radius: 6px;
}
#olmap_layertree li .ui-button-text {
font-size: 16px ;
}
#olmap_layertree .ui-accordion-header {
padding-left: 1.9em;
padding-top: .2em;
padding-bottom: .2em;
font-size: 16px;
}
#olmap_layertree .ui-accordion-content {
padding: 7px 0;
font-size: 14px;
line-height: 1em;
opacity: 0.97;
position: relative;
}
#olmap_layertree .ui-accordion-content:last-child {
margin-bottom: 0;
}
#olmap_eigene_ebenen_beta_container {
position: absolute;
top: 40px;
left: 140px;
}
#olmap_neues_layer_container {
margin-left: 11px;
}
#olmap_layertree_layers {
padding-top: 0 ;
padding-bottom: 0 ;
}
#olmap_layertree .ui-accordion-content li {
padding-left: 0.8em;
padding-right: 0.8em;
}
#olmap_layertree .ui-accordion-content p {
padding-left: 1em;
padding-right: 1em;
margin-top: 0.2em;
margin-bottom: 0.2em;
}
#olmap_layertree .ui-accordion-content p:first-child {
margin-top: 0;
margin-bottom: 0;
}
#olmap_layertree .ui-accordion-content ul {
margin-top: 0.2em;
margin-bottom: 0.4em;
}
#olmap_layertree .ui-accordion-content ul li {
padding-left: 0;
}
#olmap_layertree .ui-accordion-content hr {
color: #E0CFC2;
border-style: inherit;
}
#olmap_layertree .ui-accordion-content .eigene_layer_meldung {
display: none;
padding-left: 6px;
padding-top: 3px;
color: red;
font-size: 12px;
}
#olmap_layertree [type=checkbox]:first-child {
margin-top: 0;
margin-left: 0 ;
}
#olmap_layertree [type=checkbox] {
vertical-align: bottom;
margin-bottom: 0;
}
#olmap_layertree li label {
padding-left: 5px;
padding-right: 3px;
}
#olmap_layertree .layeroptionen {
margin-left: -5px;
margin-top: 3px;
}
#olmap_layertree li .ui-button {
width: 14px;
height: 16px;
margin-left: 5px;
}
#olmap_layertree li .ui-button.entferne_layer_label {
position: absolute;
right: 7px;
}
.olmap_layertreee_legende {
display: inline-block;
right: 7px;
position: absolute;
}
#olmap_neues_layer_container .ui-button .ui-button-text {
padding: .02em 1em .08em 2.1em ;
font-size: 12px ;
}
#olmap_layertree .ui-selectmenu-button {
margin-bottom: -5px;
margin-left: 2px;
}
#olmap_layertree .ui-selectmenu-button span.ui-selectmenu-text {
padding: 0 2.1em 0 .8em ;
font-size: 12px;
}
#olmap_layertree .layeroptionen select {
font-size: 12px ;
}
#olmap_layertree .layeroptionen select.export_layer_select {
width: 100px;
}
#olmap_layertree .layeroptionen select.modify_layer_geom_type {
width: 125px;
display: none;
}
#olmap_layertree .non_modify_options {
display: inline;
margin-top: 3px;
}
.olmap_tooltip {
z-index: 2000;
min-width: 300px;
}
#olmap_exportieren_div {
width: 25px;
height: 26px;
top: 10px;
left: 503px;
position: absolute;
z-index: 90;
}
#olmap_exportieren {
width: 25px;
height: 26px;
}
#menuleiste {
position: absolute;
top: 10px;
left: 57px;
/*vor die Karte aber nicht vor die Meldungen*/
z-index: 90;
}
#menuleiste .ui-state-disabled {
opacity: .7;
}
#menuleiste .ui-button {
padding: .2em .2em ;
}
/*Koordinatenanzeige gestalten*/
#GeoAdminKarte .ol-mouse-position {
font-weight:900;
font-family: Arial, Verdana, Helvetica, sans-serif;
/*Koordinaten weiss hinterlegen, damit sie auf jedem Hintergrund gut sichtbar sind*/
text-shadow: 0 1px 1px white,1px 0 1px white,0 -1px 1px white,-1px 0 1px white,0 2px 1px white,2px 0 1px white,0 -2px 1px white,-2px 0 1px white;
top: 16px;
right: 362px;
}
#GeoAdminKarte .ol-full-screen {
top: 0.55em;
}
#ergebnisMessung {
font-weight: 900;
font-size: 16px;
font-family: Arial, Verdana, Helvetica, sans-serif;
/*weiss hinterlegen, damit auf jedem Hintergrund gut sichtbar*/
text-shadow: 0 1px 1px white,1px 0 1px white,0 -1px 1px white,-1px 0 1px white,0 2px 1px white,2px 0 1px white,0 -2px 1px white,-2px 0 1px white;
margin-top: 5px;
padding-left: 7px;
margin-bottom: 8px;
}
#ergebnisAuswahl {
display: none;
border: 1px solid #e0cfc2;
background: #f4f0ec url(images/ui-bg_inset-soft_100_f4f0ec_1x100.png) 50% bottom repeat-x;
color: #1e1b1d;
border-radius: 6px;
opacity: 0.9;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 13px;
}
#ergebnisAuswahl #ergebnisAuswahlHeader {
padding: 3px 1px 3px 6px;
font-weight: bold;
border-bottom: 1px solid #e0cfc2;
}
#ergebnisAuswahlHeaderText {
display: inline;
}
#ergebnisAuswahlHeader .ui-icon.ui-icon-closethick {
float: right;
margin: 0 0 1px 1px;
background-image: url(images/ui-icons_1E1B1D_256x240.png);
height: 18px;
}
#ergebnisAuswahlHeader .ui-icon.ui-icon-closethick:hover {
background-image: url(images/ui-icons_f08000_256x240.png);
}
#ergebnisAuswahlListe {
overflow: auto;
max-height: 400px;
padding-top: 3px;
padding-bottom: 3px;
font-weight: normal;
border-bottom: 1px solid #e0cfc2;
line-height: 16px;
}
p.ergebnisAuswahlListeTitel {
font-weight: bold;
padding-left: 6px;
padding-right: 6px;
margin-top: 3px;
margin-bottom: 3px;
}
p.ergebnisAuswahlListeTitelTPop {
padding-top: 3px;
border-top: 1px solid #e0cfc2;
}
#ergebnisAuswahl a {
color: #1E1B1D;
border-bottom: 1px #848384 dotted;
text-decoration: none;
}
#ergebnisAuswahl a:hover {
border-bottom: 1px #848384 solid;
}
#ergebnisAuswahlListe td:first-child {
text-align: right;
padding-right: 0;
padding-left: 6px;
min-width: 35px;
}
#ergebnisAuswahlListe td {
padding-right: 6px;
}
#ergebnisAuswahlFooter {
padding: 3px 6px 3px 6px;
}
#ergebnisAuswahlFooter a {
color: #1E1B1D;
}
#toggleLayertree {
position: absolute;
left: 4px;
top: 6px;
}
#eigene_ebene_name_container {
overflow: hidden;
}
.olmap_popup_styling .qtip-content {
max-height: 250px;
width: 230px;
padding-left: 0;
padding-right: 0;
overflow: auto;
}
.olmap_popup_styling .qtip-content h3 {
margin-top: 6px;
margin-bottom: 0;
padding-left: 9px;
padding-right: 9px;
}
.olmap_popup_styling .qtip-content p {
margin-top: 2px;
margin-bottom: 2px;
padding-left: 9px;
padding-right: 9px;
}
.olmap_popup_styling .qtip-content p + hr {
margin-top: 10px;
}
.olmap_popup_styling .qtip-content p:first-child {
margin-top: 8px;
}
.olmap_popup_styling .qtip-content p:last-child {
margin-bottom: 10px;
}
.olmap_popup_styling .qtip-content table p:first-child {
margin-top: 0;
}
.olmap_popup_styling .qtip-content table p:last-child {
margin-bottom: 0;
}
.olmap_popup_styling .qtip-content a:hover {
border-bottom: 1px #848384 solid;
}
.olmap_popup_styling .qtip-content a {
text-decoration: none;
border-bottom: 1px #848384 dotted;
}
.olmap_popup_styling .qtip-content table {
border-collapse: collapse;
margin-bottom: 8px;
margin-top: 8px;
padding-left: 9px;
padding-right: 9px;
}
.olmap_popup_styling .qtip-content table td:first-child p {
padding-right: 0;
}
.olmap_popup_styling .qtip-content table td:last-child p {
padding-left: 3px;
}
.olmap_popup_styling .qtip-content tr {
vertical-align: top;
}
.olmap_popup_styling .qtip-content hr {
border: 0;
height: 1px;
background: rgb(191, 191, 191);
}
/*
* wird das noch gebraucht?
* vermutlich nicht, daher ausgeschaltet
*/
/*.olFramedCloudPopupContent h3, .olFramedCloudPopupContent p, .olFramedCloudPopupContent a {
font-size: 14px;
line-height: 16px;
margin: 3px 0 3px 0;
}
.olFramedCloudPopupContent h3 {
font-size: 16px;
margin-top: 6px;
line-height: 20px;
}*/
.tooltip_olmap_layertree_legende {
max-width: 1000px ;
opacity: 1;
padding: 0 0 0 0;
}
.tooltip_olmap_layertree_legende div img {
margin-bottom: -4px;
}
/*--------------------------------*\
2. #FORMS
exporte
\*--------------------------------*/
#forms #exporte {
padding: 10px 0 10px 10px;
}
.export_abschnitt_exporte {
-moz-column-width: 300px;
-webkit-column-width: 300px;
column-width: 300px;
}
#exporte button {
text-align: left;
}
.export_abschnitt_tooltip_class {
font-size: 12px;
}