body 			{ font-family: Helvetica,Arial,sans-serif; font-size: 11pt; margin: 0px; text-align: center;}
h1 				{ font-size: 24pt; font-weight: 600; margin-top: 20px; line-height: 1.2em; color: #35A13C;}
h2				{ line-height: 0.8em; margin-bottom: -1px; margin-top: -4px;}
h3				{ line-height: 1em; font-size: 1.2em; margin-bottom: -5px; color: #3B3131;}
h4				{ font-size: 1em; font-weight: 700;}
p				{ font-size: 1.0em; text-align: left;}

p.klein 		{ font-size: 9pt; margin-top: -24px; line-height: 1.2em; text-align: center; }
p.legend        { margin-left: 15px; margin-top: 0; margin-bottom: 0; text-indent: -10px; padding-top: 0px; padding-bottom: 0px;}
/* p.legend 		{ margin-left: 0px; text-indent: -3em; margin-top:0; margin-bottom: 0; padding-left: 10px;} */
p.center		{ text-align: center;}
p.aufgabenliste { margin: 0; padding: 0;}
fieldset		{ margin-left: auto; margin-right: auto;}
label 			{ float: left; width: 195px; text-align: right; margin-right: 10px; padding-top: 4px; }
a				{ font-weight: 600; color: #0077CC;}
a:visited		{ color: #4A6B82;}
img				{ border-style: none;}
img.no_border   { padding-top: 3px; padding-bottom: 0px;}
img.thumbnail   { border: 1px solid black; } 
/* img.no_border   { padding-top: 4px;} */
#superuser a    { color: #333333; font-size: 9pt;}
#superuser_left { font-size: 9pt;}
.line_wrapper	{text-align: left;white-space: nowrap; width: 700px;}
.col_left		{float: left; text-align: right; width: 50px;}
.col_right		{display: inline-block;float: left; margin-left: 5px; text-align: left;}
.link_modify	{font-size: 9pt;}
.icon_add { background: url(https://www.avimonitoring.ch/next2/public/img/button_supplement.png) 0 0 no-repeat;font-size: 11pt;height: 16px; line-height: 25px; padding-left: 20px; margin-right: 10px;}
.zeilenhoehe	{ line-height: 0.8em }

#surrogate_dropdown { width: 120px; }

/* divs maintemplate */
#wrapper {background-color: #FFFFFF; margin-left: auto ; margin-right : auto ; padding-top: 10px; text-align : left ; width: 985px;}
#header_superscript	{margin-top: 0px;}
#header_superscript_login {float: left; font-size: 11pt;}
#header_superscript_middle {float: left; margin-left: auto; margin-right: auto; width: 500px; text-align: center;}
#header_superscript_impressum	{font-size: 11pt; text-align: right;}

#header {display: block; text-align: center; margin-top: -20px;}
#header_title {padding-bottom: 10px;}
#header_navigation { }
#myslidemenu { background-color: black; height: 31px; background-image:url('https://www.avimonitoring.ch/next2/public/img/gradient_header.png');background-repeat:repeat-x; border-bottom: 1px solid #35993C; width: 985px; }
#content {margin-top: 10px; text-align: center; margin-left: auto; margin-right: auto; padding-top: 10px;}

/* avikalender_view.php */
#phaenoinfo { margin-top: 5px;}
#phaenoinfo table {}
#phaenoinfo table img {margin-right: -2px; padding-bottom: 5px; padding-top: 12px;}
#phaenoinfo_maintable 	{ border: 1px solid #CBE4CC;font-size: 0.9em;}
#phaenoinfo_maintable table { background-color: #CBE4CC; margin-left: auto; margin-right: auto; width: 983px;}
#phaenoinfo_maintable table th, td {border: none;}
#phaenoinfo_maintable table td + td + td + td{text-align: center;} 
#phaenofooter	{ margin-top: 10px; width: 700px; margin-left: auto; margin-right: auto; display:block;}
#phaenolist_extended { font-size: 0.8em; margin-top: 10px; margin-left: auto; margin-right: auto;}
#phaenolist_manipulate { float: left; margin-top: 20px; margin-bottom: 10px;}
p.phaeno_info {line-height: 1.1; margin-top:-10px; padding-right: 10px; -moz-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto;}
td.right_align { padding-right: 10px; padding-top: 10px; text-align: right; vertical-align: top; width: 255px;}
td.left_align {text-align: left; vertical-align: top; width: 500px; padding-top: 10px;}

/* vogelkalender_view.php */
#vogelkalender_phaenoinfo { margin-top: 5px;}
#vogelkalender_phaenoinfo table {}
#vogelkalender_phaenoinfo table img {margin-right: -2px; padding-bottom: 5px; padding-top: 12px;}
#vogelkalender_phaenoinfo_maintable 	{ border: 1px solid #CBE4CC;font-size: 0.9em;}
#vogelkalender_phaenoinfo_maintable table { background-color: #CBE4CC; margin-left: auto; margin-right: auto; width: 983px;}
#vogelkalender_phaenoinfo_maintable table th, td {border: none;}
#vogelkalender_phaenoinfo_maintable table td + td + td + td{text-align: center;} 
#vogelkalender_phaenofooter	{ margin-top: 10px; width: 700px; margin-left: auto; margin-right: auto; display:block;}
#vogelkalender_phaenolist_extended { font-size: 0.8em; margin-top: 10px; margin-left: auto; margin-right: auto;}
#vogelkalender_phaenolist_manipulate { float: left; margin-top: 20px; margin-bottom: 10px;}
p.phaeno_info {line-height: 1.1; margin-top:-10px; padding-right: 10px; -moz-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto;}
td.right_align { padding-right: 10px; padding-top: 10px; text-align: right; vertical-align: top; width: 255px;}
td.left_align {text-align: left; vertical-align: top; width: 500px; padding-top: 10px;}


/* utilities */
div#utilities { margin-top: 10px;}

/* */
input[type="submit"] 	{ margin-left: -273px;}
input[id="login_submit"] {margin-left: 135px;}
input#anzahl, input#juvenile, input#koloniegroesse, input#anzahl_roehren { width: 40px; }
input#datumszahl 		{ width: 85px; font-size: 0.8em; }
textarea#bemerkungen 	{ width: 400px; height: 56px; }
select[name="artnummer"],select[name="refto_gemeinde"],select[name="atlascode"],select[name="hide"],select[name="select_location"] { font-size: 0.8em; }
th { vertical-align: bottom; }
th[id="info"] { vertical-align: top;}
input[id="form_einsatzorte"] { margin-left: 0px; }
label#phaeno_label { width: 300px; float: left; text-align: right; font-weight: 600;}

.header_cell { background-color: #35A13C;text-align: left; vertical-align: top; padding-right: 3px;}
.header_cell_even { background-color: white; text-align: left; vertical-align: top; padding-right: 3px;}
.header_cell_odd { text-align: left; vertical-align: top; padding-right: 3px;}
a#extend_phaenolist, a#collapse_phaenolist { }
select[name="refto_adressen"] { width: 100px;}
li.left, h3.left { text-align: left; }
li.left { font-size: 11pt;margin-top: 5px; }
td#tb_info_box { text-align: left;}




/* divs */


#footer 			{ bottom:0; padding-top: 10px;text-align: left; width:100%;}
#map_frame			{ margin: 0 auto;margin-top: 10px;}
#map_frame_birdcensus { margin: 0 auto; margin-top: -10px;}
#map_canvas   		{ float: left; height: 600px; margin-top: 6px; width: 985px;z-index:2 }
#map_top 			{ margin: 0 auto; position: relative; vertical-align: bottom; z-index: 3;}
#map_top_title      { float: left; margin: 0 auto; margin-top: -20px; padding-bottom: 15px;text-align: left;}
#map_top_left		{ float: left; }
#map_top_right		{ float: right; }
#show_map_window 	{ position: relative; margin-left: 20px; width: 200px; height: 200px; margin-bottom: 20px; margin-top: -16px; }
#map_header 		{ position: relative; width: 600px; margin-left:135px; margin-top:10px; margin-bottom:0px; z-index: 99;}
#map_window 		{ clear: left; position: relative; width: 600px; height: 400px; margin-left:135px; margin-top:2px; margin-bottom:10px;}
#map_header_text 		{ position: relative; float: left; font-size: 10pt; text-align: left; }
#map_header_close_icon 	{ float: right; }
#gm_info_window 	{ font-size: 0.8em; height:220px;text-align: left;}
#gm_info_window_objekte { font-size: 0.8em; height:240px; text-align: left; width:300px;}
#cursor_position    { float: left; font-size: 8pt;}
#map_legend 		{ background-color: white; border: 1px solid; display: block; margin-top: 11px; margin-left: 676px; position: absolute; z-index: 999;}
#map_legend h2		{ margin-bottom: 5px; padding-top: 15px;}
#table_top          { width: 985px; margin-bottom: 0px; margin-top: 10px; vertical-align: bottom;  }
#table_top_left		{ float: left;}
#table_top_right	{ float: right; margin-top: 0px;}
#logtable 			{ position: relative; margin-top: 0px; width: 985px; padding-bottom: 3px;padding-top: 3px;}
#header_rightbox 	{ position: relative; float: right; margin-top: -15px; vertical-align: middle; }
#footer_rightbox 	{ position: relative;    float: right;    vertical-align: middle;    padding: 12px; }
#footer_leftbox 	{ position: relative;    float: left;    vertical-align: middle;    padding: 12px;}
#table_footer 		{ position: relative; height: 44px; padding-top: 2px; background-color: #EBEEC7;}
#table_header 		{ font-size: 0.9em; text-align: left; vertical-align: top; }

#pagination-wrapper { height: 35px;width: 985px;margin-top:3px; position:  relative;margin-left: auto; margin-right:  auto; vertical-align: top;}
#link_alle 			{ vertical-align: middle; margin-top: 10px; }

#login_form 		{ padding-top: 30px;position: relative; margin-left:  auto; margin-right:  auto; width: 500px;}
#login_footer 		{ font-size: 0.8em; padding-top: 5px;position: relative; margin-left:  auto; margin-right:  auto; width: 400px;}
#login_footer_left 	{ float: left; text-align: left; width: 200px;}
#login_footer_right { text-align: right;}
#label_add_form 	{ line-height: 0.8em;}
#form_wrapper 		{ position: relative; height: 800px;}
#form_left 			{ width: 650px; margin: 0 auto; margin-top: 10px;}
#citation_table		{ width: 650px; margin: 0 auto; margin-top: 10px;}

#input_form 	{ width: 650px;margin-left: auto; margin-top: 30px; margin-right: auto; }
#clear			{ clear: both; }
.clear			{ clear: both; }

#construction		{ width: 650px; margin-left: auto; margin-right: auto; margin-top: 200px; text-align: center;}
#div_symbole	{border: solid 1px; border-color: #979797; height: 188px; margin-left: 578px; margin-top: 55px; position: absolute;width: 400px; z-index: 2; }
#button_show_symbols	{background-color: #FFFFFF; border: solid 1px; border-color: #979797; font-size: 10pt; height: 16px; margin-left: 873px; margin-top: 31px; position: absolute;padding-top: 2px;width: 105px; z-index: 2; }


#notruf_liste { width: 1000px; margin-left: auto; margin-right:auto; }

div#superuser { background-color: #E1474A;color: #333333;display:none; font-size: 11pt; overflow:hidden; padding-top: 4px;}
#superuser_left { display: block; float: left; padding-left: 4px; padding-top: 2px; text-align: left; width: 280px; white-space : nowrap;}
#superuser_right { text-align: right; padding-top: 3px; padding-bottom: 3px; padding-right: 4px;}

/* span */
#superuser_icon { width: 800px;}
.normal_font { font-size: 11pt; font-weight: normal;}

/* navigation bar */
.navbar	{ font: bold 12px Verdana; background: #CBE4CC; width: 101%; position: absolute;  margin-top: -8px;  text-align: center; margin-left: auto; margin-right: auto;}
.navbar ul	{  padding: 0;  list-style-type: none; margin: 0 auto; width: 44em; display: block;}
.navbar ul li /*Top level list items*/ { position: relative; display: inline; float: left; text-align: left; } 
.navbar ul li a{  font-size: 9pt; display: block; background: #35A13C; /*background of tabs (default state)*/ color: white; padding: 8px 10px; border-right: 1px solid #778; color: #2d2b2b; text-decoration: none; width: 11em; margin-left: 3px;}
* html .navbar ul li a{  display: inline-block;}
.navbar ul li a:link, .navbar ul li a:visited	{ color: white; }
.navbar ul li a:hover	{ background: #3b3131; /*tab link background during hover state*/ color: white; }
.navbar ul li ul /*1st sub level menu*/ { display: block; position: absolute;}
.navbar ul li ul li /*Sub level menu list items (undo style from Top level List Items)*/ { display: list-item; position: relative;   z-index:5; margin-left: 3px; border-top: 1px solid #FFFFFF;}

.navbar ul li ul li ul /*All subsequent sub menu levels vertical offset after 1st level sub menu */ { top: 0;}
.navbar ul li ul li a /* Sub level menu links style */ { font: normal 13px Verdana; width: 370px; /*width of sub menus*/ /* padding: 5px; */ margin: 0; border-top-width: 0; border-bottom: 1px solid gray;}
.navbar ul li ul li a#user_specific { background-color:  #E1474A}
.navbar ul li ul li a#user_specific:hover	{ background: #3b3131; /*tab link background during hover state*/ color: white; }


.navbar ul li ul li a:hover{ /*sub menus hover style*/ background: #3b3131; color: #FFFFFF; }
.downarrowclass /* ######### CSS classes applied to down and right arrow images  ######### */ { position: absolute; top: 12px; right: 7px; }
.rightarrowclass{ position: absolute; top: 6px; right: 5px; }


/* pagination liste */
ul#pagination-digg { margin: 2px; margin-left: -40px; margin-bottom: -8px; }
ul#pagination-digg li{ display: block; font-style: normal; margin: 1px; padding: 1px; }
ul#pagination-digg li a{ color: black; font-style: normal; text-decoration: none; }
ul#pagination-digg li.page{ float: left; display: block; border: solid 1px; border-color: #8A8788; font-weight: bold; background-color: #CBE4CC; }
ul#pagination-digg li.next,li.previous{float: left;display: block;border: solid 1px;border-color: #8A8788;font-weight: bold;background-color: #CBE4CC;}
ul#pagination-digg li.current{float: left;display: block;border: solid 2px;border-color: #8A8788;font-weight: bold;}
ul#pagination-digg li.first,li.last{float: left;display: block;border: solid 1px;border-color: #8A8788;font-weight: bold;background-color: #CBE4CC;}



/* markers */
.redborder { border: 2px solid; border-color: red; }
.red { color: red; }
.marker_obs .marker_ac { color: red; letter-spacing: -2px;word-spacing: -2px;}

/* list table */
.mylog { border: solid black 0px; border-spacing: 0px; font-size: 9pt; line-height: 1.2em; padding: 0px; width: 985px;}
.mylog th.header {	background-color: #FFFFFF;	text-align: left;	padding-left: 0px;}
.mylog tr.even {   text-align: left; border-style: solid ;	background-color: #CBE4CC;	line-height: 1.5em;	font-size: 9pt;}
.mylog tr.odd {   text-align: left; border-style: solid ;	line-height: 120%;	font-size: 11pt;}
.mylog tr.even:hover, tr.odd:hover {    background-color: #E1474A;}
.mylog .mylog_cell {font-size: 9pt; line-height: 1.8em; padding-right: 2px; text-align: left;}

.avilog_formtable {  background-color: grey; }
.no-clear .clear { clear: none; }

/* notruf */
#container_notruf { width: 900px; margin-left: auto; margin-right: auto; margin-top: 20px;}
#container_notruf input[type="submit"] { margin-left: 0px;}
#container_fliesstext { width: 745px; margin-left: auto; margin-right: auto; margin-top: 20px;}
#map_building_view { width: 900px; height: 600px;  margin-left: auto; margin-right: auto; margin-top: 20px; }
#notruf_liste { width: 900px; margin-left: auto; margin-right: auto; margin-top: 5px;} 
label#notruf_form { width: 200px;}
label#notruf_meldung { width: 380px;}
#popup_header		{ width: 900px;  margin-left: auto; margin-right: auto;}
#popup_headertext 	{ margin-left: 100px; width: 400px; float: left; text-align: left;}
#popup_header_close_icon {width: 200px; float: right; margin-right: 7px;}
#popup_map 			{ margin-top: 40px; height: 400px; width: 600px; margin-left: auto; margin-right: auto;}
.row_header { background-color: #35993C;}
.row_even { background-color: #CBE4CC;}
.row_odd { }
.row_highlighted { background-color: yellow }

/* schutzanlagen */
#avimap_frame { width: 985px; margin-left: auto; margin-right: auto; margin-top: 10px;}

/* bulletin */
#collapsible	{ text-align: left;}
#collapsible td { padding-left: 10px;}

/* adressen */
#address_form_left {width: 500px; float: left;}
#address_form_addition {}
#address_form .form_label { text-align: right; vertical-align: top;}
#address_form .form_value { padding-left: 10px; vertical-align: top;}
#address_form .form_value select { width: 100%;}


/* iPhone switcher */
table#switcher th {
      text-align: right;
      padding: 4px;
      padding-right: 15px;
      vertical-align: top; }
.css_sized_container .iPhoneCheckContainer {
      width: 250px; }


.labels { color: white;
     background-color: red;
     font-family: "Lucida Grande", "Arial", sans-serif;
     font-size: 10px;
     text-align: center;
     width: 10px;     
     white-space: nowrap;
     }
     
.fieldset_login {padding: 1em; }
.fieldset_login_label {float:left;
  width:25%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  font-weight:bold; }


.birdcensus_tooltip {color: green; font-size: 7pt; font-weight: 300; line-height:0.8em; width: 400px;}
.birdcensus_tooltip a {font-weight: 300; color: #0077CC;}
.birdcensus_grundeinstellungen_setzen {display: block; float: left; text-align: left; background-color: #66FF66; height: 83px; margin:0px;padding:3px;position: relative; top:-8px;width: 378px;z-index:3;}
.birdcensus_panel_datum_tageskarte	{background-color: #CCCCCC; display: block; float: left; height: 95px;line-height: 9pt; margin:0px;overflow: scroll; padding:3px;position: relative;top:-8px;width: 350px;z-index:3;}
.birdcensus_panel_artenauswahl { background-color: #FFFFA3; display: block;  float: left;height: 83px;margin:0px;padding:3px;position: relative;width:215px;top:-8px;z-index:3;}
.birdcensus_overlay_artnummer { background-color: #FFFFA3; height: 700px; left: 400px; margin: 6px; overflow: scroll; padding: 15px; position: absolute; text-align: left; top: 0px; width: 500px; z-index:-1; }
.birdcensus_overlay_atlascode { background-color: #FFFFA3; height: 700px; left: 250px; margin: 6px; overflow: scroll; padding: 15px; position: absolute; text-align: left; top: 0px; width: 700px; z-index:-1; }
.birdcensus_overlay_koloniegroesse { background-color: #FFFFA3; height: 700px; left: 400px; margin: 6px; overflow: scroll; padding: 15px; position: absolute; text-align: left; top: 0px; width: 200px; z-index:-1; }
.birdcensus_overlay_anzahl { background-color: #FFFFA3; height: 700px; left: 400px; margin: 6px; overflow: scroll; padding: 15px;position: absolute; text-align: left; top: 0px; width: 200px; z-index:-1; }
.birdcensus_overlay_symbols { background-color: #FFFFA3; height: 700px; left: 400px; margin: 6px; overflow: scroll; padding: 15px;position: absolute; text-align: left; top: 0px; width: 200px; z-index:-1; }
.birdcensus_overlay_helper { background-color: white; height: 700px; left: 250px; margin: 6px; padding: 15px; position: absolute; text-align: left; top: 0px; width: 700px; z-index:-1; }
.birdcensus_overlay_refto_liste_neutralisierungsgruende { background-color: #FFFFA3; height: 700px; left: 250px; margin: 6px; padding: 15px; position: absolute; text-align: left; top: 0px; width: 700px; z-index:-1; }
.birdcensus_window_formular { background-color: #FFC; height: 700px; left: 400px; margin: 6px; overflow: scroll; padding: 15px; position: absolute; text-align: left; top: 0px; width: 500px; z-index:-1; }
.birdcensus_date_selection {height: 6px; }
.birdcensus_marker {color:red; font-weight: 700; position:absolute; z-index: 5;}
.birdcensus_territory {position:absolute; z-index: 5;}
.birdcensus_overlay_closer {line-height: 0.8em; }
#birdcensus_totalcount {font-size: 9pt; line-height: 1em; padding: 0px;}

div#tabs-4 	{float: none;text-align: left; width: auto;}
div#digitalarchiv_legend_container {height: 200px; width: auto;}
div#digitalarchiv_legende {font-size: 8pt; margin-top: -42px; position: relative; left: 620px; text-align: left;}
div#digitalarchiv_button {font-size: 8pt; position: relative; left: -35px; top: 5px; padding-bottom: 25px;}
ul#tree4 li { margin: 0px; padding: 0px; width: auto;}
ul#tree4 li label { float: none; margin: 0px; padding: 0px; text-align: left;}
form#gemeinde_auswahl {margin-top: -10px; }

div#am_aufgabenliste { margin-top: 10px; text-align: center;}

div#soundtraining_container {width: 80%; margin-left: auto; margin-right: auto;}
div#soundtraining {float: left; margin-top: 0px; text-align: left; padding-right: 10px; margin-left:auto; margin-right:auto;}
div#soundtraining select {font-size: 12pt; margin-top: 5px; padding-right: 70px;}
div#soundhabitat {margin-top: 10px;}
.sound_button {padding-left: 5px; padding-top: 5px;vertical-align: -15%}
div#sound_show_impressum {padding-top: 10px; text-align: left;}
div#sound_impressum {font-size: 8pt; padding-top: 10px; text-align: left; }

div#sql_query {text-align: left;}
div#codeigniter_profiler { text-align: left;}

div#gallery_container {width: 100%; margin: 0 auto; text-align: center;}
.img_gallery {border-color: #626566;border-style: solid;border-width: 1px;}
#gallery {width: 90%; margin: 0 auto;}
p.gallery_info {margin-left: 10px; margin-top: -5px; font-size: 8pt;}
.img_upper {border:1px solid #021a40;padding:1px; position: relative; top: 0; left: 0; z-index: 1;}
.img_lower {border:1px solid #021a40;padding:1px;position: absolute; top: -3px; left: 5px; z-index: 0;}

.zebra_table tr { background-color:#FFFFFF; text-align: left;}
.zebra_table .row_even { background-color:#DDDDDD;}

.table_comparison {text-align: left;}
.table_comparison th, td {border-bottom: 1px solid black; padding-left: 10px;}
.table_comparison tr td:last-child, td+td+td {text-align: right; }
.table_comparison tr:last-child td {font-weight: 900; font-style: italic;}

.large_dropdown {color:#599D42; font-size: 16px; font-weight: 900;}

.table_recently_seen_small tr {border-top: solid;}
.table_recently_seen_small td {padding: 3px 0px 3px 3px; text-align: left; vertical-align:top;}

table#feldlerchen_dispo td {text-align: left; padding: 10px 0px 10px 0px; vertical-align: top;}

table#schutzgebiete_summary_table td {padding-right: 5px;}

table tr th.cell_left, td.cell_left { text-align: left;}

#new_menu { margin: 0 auto; width: 876px; z-index: 2; }

#new_menu ul {
    background-color: transparent;
    font: bold 12px Verdana;
    list-style-type: none;
    padding: 0px;
    overflow: hidden; 
}

#new_menu ul li a span { font-weight: 300;}

#new_menu li { 	border: 1px solid white;
				border-bottom: 1px solid #27722D;
				float: left;
				text-align: left;}

#new_menu li a, .dropbtn {
	background-color: #35A13C;
    color: white;
    display: inline-block;
    font-weight: 900;
    height: 30px;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
    width: 280px;    
    padding-left: 10px;
}

#new_menu #user_specific {
	background-color: #E1474A;
}

#new_menu li a:hover, .dropdown:hover .dropbtn {
    background-color: #000000;
}

#new_menu li.dropdown {
	background-color: #35A13C;
    display: inline-block;
    line-height: 30px;
    padding-left: 0px;
}

#new_menu .dropdown-content {
	background-color: #35A13C;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    display: none;
    min-width: 160px;
    position: absolute;
    padding-top: 2px;
    z-index: 99; 
}

#new_menu .dropdown-content a {
    border-bottom: 1px solid white;
    color: white;
    display: block;
    line-height: 1.2em;
    padding: 5px 0px 5px 10px;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;    
}

#new_menu .dropdown-content a:hover { background-color: #3b3131; }

#new_menu .dropdown:hover .dropdown-content { display: block;}

#tab_grundeinstellung td { padding-top: 0px; }

/* adress-suchfeld */
#quickfind_adressen {
  background-image:url('https://www.avimonitoring.ch/public/img/magnifying_glass.png');
  background-repeat:no-repeat;
  padding-left:20px;
}

/* adressliste  */
#address_list td {text-align: left;}
#address_list td:first-child {text-align: right;}