td {
    padding: 0
    }
tr {
    padding: 0
    }
table {
    border: none
    }
#Search .goog-button {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#f1f1f1));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
    -webkit-border-radius: 2px;
    -webkit-user-select: none;
    background-color: whiteSmoke;
    background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
    background-image: -o-linear-gradient(top, #f5f5f5, #f1f1f1);
    border: 1px solid gainsboro;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    color: #666;
    cursor: default;
    font-family: arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 29px;
    line-height: 27px;
    margin: 11px 6px;
    min-width: 54px;
    padding: 0 8px;
    text-align: center
    }
#Output .goog-button {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#f1f1f1));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
    -webkit-border-radius: 2px;
    -webkit-user-select: none;
    background-color: whiteSmoke;
    background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
    background-image: -o-linear-gradient(top, #f5f5f5, #f1f1f1);
    border: 1px solid gainsboro;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    color: #666;
    cursor: default;
    font-family: arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 29px;
    line-height: 27px;
    margin: 11px 6px;
    min-width: 54px;
    padding: 0 8px;
    text-align: center
    }
#Search .goog-button:hover {
    cursor: pointer
    }
.searchresult {
    padding: 2px
    }
.searchhighlight {
    padding: 0 5px;
    background-color: #68FF40;
    font-weight: bold
    }
#strassensuche {
    width: 100%;
    position: absolute;
    right: 5px;
    left: 5px
    }
#addresssearch_strasse {
    width: 100%
    }
input[type=text] {
    margin: 5px;
    padding: 5px;
    width: 170px
    }
input:focus {
    -webkit-box-shadow: 0 0 5px #FFAD00;
    -moz-box-shadow: 0 0 5px #FFAD00;
    border: 1px solid #FFAD00;
    box-shadow: 0 0 5px #FFAD00
    }
#addresssearch_output {
    color: #73879C;
    font-size: 11px
    }
#addresssearch_start {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#f1f1f1));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
    -webkit-border-radius: 2px;
    -webkit-user-select: none;
    background-color: whiteSmoke;
    background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
    background-image: -o-linear-gradient(top, #f5f5f5, #f1f1f1);
    border: 1px solid gainsboro;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    color: #666;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    height: 29px;
    line-height: 27px;
    margin: 11px 6px;
    min-width: 54px;
    padding: 0 8px;
    text-align: center
    }
#addresssearch_start:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f1f1f1));
    background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    background-color: #F8F8F8;
    background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
    background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
    border: 1px solid #C6C6C6;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #333
    }
.location {
    color: #73879C;
    font-size: 11px;
    margin: 5px 0 0 0;
    padding: 5px;
    width: 170px
    }
.location:hover {
    -webkit-box-shadow: 0 0 5px #007eff;
    -moz-box-shadow: 0 0 5px #007eff;
    box-shadow: 0 0 5px #007eff
    }
/*
 * Copyright 2009 The Closure Library Authors. All Rights Reserved.
 *
 * Use of this source code is governed by the Apache License, Version 2.0.
 * See the COPYING file for details.
 */
/*
 * Standard styling for menus created by goog.ui.MenuRenderer.
 *
 * @author attila@google.com (Attila Bodis)
 */
.goog-menu {
    background: #fff;
    border-color: #ccc #666 #666 #ccc;
    border-style: solid;
    border-width: 1px;
    cursor: default;
    font: normal 13px Arial, sans-serif;
    margin: 0;
    outline: none;
    padding: 4px 0;
    position: absolute;
    z-index: 20000;
    /* Arbitrary, but some apps depend on it... */
    }
/*
 * Copyright 2009 The Closure Library Authors. All Rights Reserved.
 *
 * Use of this source code is governed by the Apache License, Version 2.0.
 * See the COPYING file for details.
 */
/*
 * Standard styling for buttons created by goog.ui.MenuButtonRenderer.
 *
 * @author attila@google.com (Attila Bodis)
 */
/* State: resting. */
.goog-menu-button {
    /* Client apps may override the URL at which they serve the image. */
    /*background: #ddd url(//ssl.gstatic.com/editor/button-bg.png) repeat-x top left;*/
    /*border: 0;*/
    color: #000;
    cursor: pointer;
    list-style: none;
    margin: 2px;
    outline: none;
    padding: 0;
    text-decoration: none;
    vertical-align: middle
    }
/* Pseudo-rounded corners. */
.goog-menu-button-outer-box, .goog-menu-button-inner-box {
    /*
      border-style: solid;
      border-color: #aaa;
      vertical-align: top;
      */
    }
.goog-menu-button-outer-box {
    margin: 0;
    border-width: 1px 0;
    padding: 0
    }
.goog-menu-button-inner-box {
    margin: 0 -1px;
    border-width: 0 1px;
    padding: 3px 4px
    }
/* Pre-IE7 IE hack; ignored by IE7 and all non-IE browsers. */
* html .goog-menu-button-inner-box {
    /* IE6 needs to have the box shifted to make the borders line up. */
    left: -1px
    }
/* Pre-IE7 BiDi fixes. */
* html .goog-menu-button-rtl .goog-menu-button-outer-box {
    /* @noflip */
    left: -1px;
    /* @noflip */
    right: auto
    }
* html .goog-menu-button-rtl .goog-menu-button-inner-box {
    /* @noflip */
    right: auto
    }
/* IE7-only hack; ignored by all other browsers. */
*:first-child + html .goog-menu-button-inner-box {
    /* IE7 needs to have the box shifted to make the borders line up. */
    left: -1px
    }
/* IE7 BiDi fix. */
*:first-child + html .goog-menu-button-rtl .goog-menu-button-inner-box {
    /* @noflip */
    left: 1px;
    /* @noflip */
    right: auto
    }
/* Safari-only hacks. */
::root .goog-menu-button, ::root .goog-menu-button-outer-box, ::root .goog-menu-button-inner-box {
    /* Required to make pseudo-rounded corners work on Safari. */
    line-height: 0
    }
::root .goog-menu-button-caption, ::root .goog-menu-button-dropdown {
    /* Required to make pseudo-rounded corners work on Safari. */
    line-height: normal
    }
/* State: disabled. */
.goog-menu-button-disabled {
    background-image: none !important;
    opacity: 0.3;
    -moz-opacity: 0.3;
    filter: alpha(opacity=30)
    }
.goog-menu-button-disabled .goog-menu-button-outer-box, .goog-menu-button-disabled .goog-menu-button-inner-box, .goog-menu-button-disabled .goog-menu-button-caption, .goog-menu-button-disabled .goog-menu-button-dropdown {
    color: #333 !important;
    border-color: #999 !important
    }
/* Pre-IE7 IE hack; ignored by IE7 and all non-IE browsers. */
* html .goog-menu-button-disabled {
    margin: 2px 1px !important;
    padding: 0 1px !important
    }
/* IE7-only hack; ignored by all other browsers. */
*:first-child + html .goog-menu-button-disabled {
    margin: 2px 1px !important;
    padding: 0 1px !important
    }
/* State: hover. */
.goog-menu-button-hover .goog-menu-button-outer-box, .goog-menu-button-hover .goog-menu-button-inner-box {
    border-color: #9cf #69e #69e #7af !important;
    /* Hover border wins. */
    }
/* State: active, open. */
.goog-menu-button-active, .goog-menu-button-open {
    background-color: #B1C0D0;
    background-position: bottom left;
    color: #002453;
    text-shadow: #F7F9FB 0 1px 1px
    }
/* State: focused. */
.goog-menu-button-focused .goog-menu-button-outer-box, .goog-menu-button-focused .goog-menu-button-inner-box {
    border-color: orange
    }
/* Caption style. */
.goog-menu-button-caption {
    padding: 0 4px 0 0;
    vertical-align: top
    }
/* Dropdown arrow style. */
.goog-menu-button-dropdown {
    height: 15px;
    width: 7px;
    /* Client apps may override the URL at which they serve the sprite. */
    background: url(/ssl.gstatic.com/editor/editortoolbar.png) no-repeat -388px 0;
    vertical-align: top
    }
/* Pill (collapsed border) styles. */
/* TODO(gboyer): Remove specific menu button styles and have any button support being a menu button. */
.goog-menu-button-collapse-right, .goog-menu-button-collapse-right .goog-menu-button-outer-box, .goog-menu-button-collapse-right .goog-menu-button-inner-box {
    margin-right: 0
    }
.goog-menu-button-collapse-left, .goog-menu-button-collapse-left .goog-menu-button-outer-box, .goog-menu-button-collapse-left .goog-menu-button-inner-box {
    margin-left: 0
    }
.goog-menu-button-collapse-left .goog-menu-button-inner-box {
    border-left: 1px solid #fff
    }
.goog-menu-button-collapse-left.goog-menu-button-checked .goog-menu-button-inner-box {
    border-left: 1px solid #ddd
    }
/*
 * Copyright 2009 The Closure Library Authors. All Rights Reserved.
 *
 * Use of this source code is governed by the Apache License, Version 2.0.
 * See the COPYING file for details.
 */
/*
 * Standard styling for menus created by goog.ui.MenuItemRenderer.
 *
 * @author attila@google.com (Attila Bodis)
 */
/* State: resting. */
.goog-menuitem {
    color: #000;
    font: normal 13px Arial, sans-serif;
    list-style: none;
    margin: 0;
    /* 28px on the left for icon or checkbox; 7em on the right for shortcut. */
    padding: 4px 28px 4px 28px;
    white-space: nowrap
    }
/* If a menu doesn't have checkable items or items with icons, remove padding. */
.goog-menu-nocheckbox .goog-menuitem, .goog-menu-noicon .goog-menuitem {
    padding-left: 12px
    }
/*
 * If a menu doesn't have items with shortcuts, leave just enough room for
 * submenu arrows, if they are rendered.
 */
.goog-menu-noaccel .goog-menuitem {
    padding-right: 20px
    }
.goog-menuitem-content {
    color: #000;
    width: 127px
    }
/* State: disabled. */
.goog-menuitem-disabled .goog-menuitem-accel, .goog-menuitem-disabled .goog-menuitem-content {
    color: #ccc !important
    }
.goog-menuitem-disabled .goog-menuitem-icon {
    opacity: 0.3;
    -moz-opacity: 0.3;
    filter: alpha(opacity=30)
    }
/* State: hover. */
.goog-menuitem-highlight, .goog-menuitem-hover {
    background-color: #d6e9f8;
    /* Use an explicit top and bottom border so that the selection is visible
       * in high contrast mode. */
    border-color: #d6e9f8;
    border-style: dotted;
    border-width: 1px 0;
    padding-bottom: 3px;
    padding-top: 3px
    }
/* State: selected/checked. */
.goog-menuitem-checkbox, .goog-menuitem-icon {
    background-repeat: no-repeat;
    height: 16px;
    left: 6px;
    position: absolute;
    right: auto;
    vertical-align: middle;
    width: 16px
    }
.goog-option-selected .goog-menuitem-checkbox, .goog-option-selected .goog-menuitem-icon {
    /* Client apps may override the URL at which they serve the sprite. */
    background: url(/ssl.gstatic.com/editor/editortoolbar.png) no-repeat -512px 0
    }
/* Keyboard shortcut ("accelerator") style. */
.goog-menuitem-accel {
    color: #999;
    /* Keyboard shortcuts are untranslated; always left-to-right. */
    /* @noflip */
    direction: ltr;
    left: auto;
    padding: 0 6px;
    position: absolute;
    right: 0;
    text-align: right
    }
/*
 * Copyright 2009 The Closure Library Authors. All Rights Reserved.
 *
 * Use of this source code is governed by the Apache License, Version 2.0.
 * See the COPYING file for details.
 */
/*
 * Cross-browser implementation of the "display: inline-block" CSS property.
 * See http://www.w3.org/TR/CSS21/visuren.html#propdef-display for details.
 * Tested on IE 6 & 7, FF 1.5 & 2.0, Safari 2 & 3, Webkit, and Opera 9.
 *
 * @author attila@google.com (Attila Bodis)
 */
/*
 * Default rule; only Safari, Webkit, and Opera handle it without hacks.
 */
.goog-inline-block {
    position: relative;
    display: -moz-inline-box;
    /* Ignored by FF3 and later. */
    display: inline-block
    }
/*
 * Pre-IE7 IE hack.  On IE, "display: inline-block" only gives the element
 * layout, but doesn't give it inline behavior.  Subsequently setting display
 * to inline does the trick.
 */
* html .goog-inline-block {
    display: inline
    }
/*
 * IE7-only hack.  On IE, "display: inline-block" only gives the element
 * layout, but doesn't give it inline behavior.  Subsequently setting display
 * to inline does the trick.
 */
*:first-child + html .goog-inline-block {
    display: inline
    }
#Search {
    margin: 0;
    position: absolute;
    width: 100%
    }
.searchposition {
    position: absolute;
    left: 200px;
    top: 2px
    }
.searchresult {
    margin: 6px;
    font-weight: bold;
    color: #002453;
    cursor: pointer
    }
.searchresult:hover {
    background-color: #FF9
    }
.searchicon {
    height: 16px;
    width: 16px;
    background-image: url(../images/icons/search.png);
    background-repeat: no-repeat;
    vertical-align: middle;
    margin: 10px 5px
    }
.goog-custom-button-hover {
    background-color: #FDFDFD
    }
.searchdeleteicon {
    height: 16px;
    width: 16px;
    background-image: url(../images/icons/close.png);
    background-repeat: no-repeat;
    vertical-align: middle;
    margin: 10px 5px;
    right: 10px;
    position: absolute;
    top: 2px
    }
.searchcollection {
    height: 100%;
    position: absolute;
    display: inline-block;
    right: 0;
    left: 0
    }
.searchinput {
    left: 0;
    position: absolute;
    right: 45px;
    top: 0;
    width: 137px;
    float: left;
    display: block;
    padding: 5px 43px 5px 2px
    }
.searchselect {
    position: absolute;
    top: 30px;
    margin: 10px 5px;
    right: 45px;
    left: 0;
    padding: 0;
    width: 183px
    }
.searchresultcontainer {
    position: absolute;
    top: 70px
    }
/**Autocomplete**/
.ac-renderer {
    font: normal Arial, sans-serif;
    position: absolute;
    color: #000;
    background: #fff;
    border: 1px solid #666;
    -moz-box-shadow: 2px 2px 2px rgba(102, 102, 102, 0.4);
    -webkit-box-shadow: 2px 2px 2px rgba(102, 102, 102, 0.4);
    width: 172px;
    padding: 5px
    }
.ac-row {
    cursor: pointer;
    padding: 0.4em;
    background-color: #fff
    }
.ac-highlighted {
    font-weight: bold;
    background-color: #6C3
    }
.ac-active {
    background-color: #fff;
    background-color: #D6E9F8;
    border-color: #D6E9F8
    }