* {
  margin:0;
  padding:0;
}

html,body                   {
                              background-image: url(/static/awg/bg_page.jpg);
                              background-position:top left;
                              background-repeat:repeat-x;
                              background-color:#568DB3;
                              width:100%;
                              font-family:arial,verdana,trebuchet ms;
                              color:#555;
                              font-size:12pt;
                            }
/* html                        { overflow-y:scroll; } */

a:focus                     { outline:none; }
a                           { color:#316793; }
a:link                      { text-decoration:none; }
a:visited                   { text-decoration:none; }
a:active                    { text-decoration:none; }
a:hover                     { text-decoration:none; }

#wrap                       { margin:0 auto; width:1000px;

                            }

#head                       {
                              height:113px;
                            }
#head_right                 {
                              float:right;
                              width:260px;
                            }
#logo                       {
                              float:left;
                              padding-top:14px;
                              padding-left:11px;
                            }
#search                     {
                              float:right;
                              margin-top:33px;
                              width:232px; height:36px;
                              background-image: url(/static/awg/bg_search.png);
                              background-position:top left;
                              background-repeat:no-repeat;
                            }
#search input               { 
                              width:190px;
                              font-family:arial;
                              font-size:12pt;
                              color:#939393;
                              margin-top:8px;
                              margin-left:9px;
                              border:none;
                              float:left;
                            }
#search_button              { float:left;
                              width:21px; height:22px;
                              margin-top:6px;
                              margin-left:1px;
                            }
                            
#nav                       {
                              background-image: url(/static/awg/bg_navi.png);
                              background-position:top left;
                              background-repeat:no-repeat;
                              height:30px;
                            }
#nav a                      { color:#fff; }
#nav a:link                 { text-decoration:none; }
#nav a:visited              { text-decoration:none; }
#nav a:active               { text-decoration:none; }
#nav a:hover                { color:#fff; text-decoration:none; }

#nav ul                     { padding-left:4px; list-style:none; }
#nav li                     { height:20px; float:left;
                              padding-top:4px; padding-right:5px;
                              background-image: url(/static/awg/navi_separator.png);
                              background-position:right top;
                              background-repeat:no-repeat;
}
#impress                    { z-index:10; float:right; padding-top:7px; font-size:10pt; }
.navpoint                   { padding-right:17px; padding-left:14px; }
#inhaltstart                { 
                              background-color:#fff;
                            }
#minHeight                  { height:380px; float:right; width:1px; margin:0px; padding:0px; }
#inhalt                     { width:879px; font-size:10pt; float:right; background-color:#fff; text-align:left; padding:20px 60px 30px 60px; }

#inhalt li                  { margin-left:25px; }


#boxen                      { background-image:url(/static/awg/page-layer-bottom.png); background-repeat:repeat-x; background-position:left top; margin-bottom:30px; }
#boxen img                  { 
                              border-width:1px;
                              border-style:solid;
                              border-color:#565656;
                            }
.boxlire_title              { width:263px; height:30px;
                              background-image: url(/static/awg/box_head_tiny.png);
                              background-position:left top;
                              background-repeat:no-repeat;
                              text-align:center;
                              color:#fff;
                              padding-top:8px;
                            }
.boxlire_inhalt             { margin-left:7px; width:223px;
                              background-color:#C5C6C5;
                              background-image: url(/static/awg/bg_boxen.jpg);
                              background-position:top left;
                              background-repeat:repeat-x;
                              border-width:1px;
                              border-style:solid;
                              border-color:#1B3892;
                              border-top:none;
                              padding:3px 12px 12px 12px;
                            }
.boxmi_title                { width:376px; height:30px;
                              background-image: url(/static/awg/box_head_big.png);
                              background-position:left top;
                              background-repeat:no-repeat;
                              text-align:center;
                              color:#fff;
                              padding-top:8px;
                            }
.boxmi_inhalt               { margin-left:7px; width:336px;
                              background-color:#C5C6C5;
                              background-image: url(/static/awg/bg_boxen.jpg);
                              background-position:top left;
                              background-repeat:repeat-x;
                              border-width:1px;
                              border-style:solid;
                              border-color:#1B3892;
                              border-top:none;
                              padding:3px 12px 12px 12px;
                            }                            
                            
.boxli                      { float:left; }
.boxmi                      { float:left; padding-left:47px; }
.boxre                      { float:right; }
.boxen_text                 { padding-top:12px; font-size:10pt; text-align:center; }


.abs_titel                  { font-weight:bold; font-size: 110%; }
.inh_abs_titel              { margin-bottom:10px; }

.ip_text { float:left; width:135px; margin-right:10px; margin-bottom:6px; padding-top:4px;}
.input   { float:left; margin-bottom:6px; }
.ip_long { width:270px; }
.ip_plz  { float:left; width:50px; margin-right:5px; }
.ip_ort  { float:left; width:211px; }
.ip_anliegen { width:270px; height:150px; }


.content_trenner            { height:15px; }

.tabelle_hg_grau            { background-color:#e3e3e3; }
.tabelle_hg_blau            { background-color:#A8CBE1; }

.clear                      { clear:both; }
.blocksatz                  { text-align:justify; }
#rootline                   { font-size:9pt; padding-bottom:10px; }

#designbody                 { background:none; font-size:10pt; }
#designbody p               { padding-bottom:17px; }
#designbody ul              { padding-left:17px; }
#designbody table td        { font-size:10pt; }


#accordion  {
    margin: 20px 0 0;
    max-width: 877px;
}
#accordion H2 {
    /*background: #316793;*/
    background-image: url("/static/awg/accordion-hg.png");
    background-position: left top;
    background-repeat: no-repeat;
    color: white;
    /*border-width:1px;
    border-style:solid;
    border-color:#8092c5;*/
    cursor: pointer;
    line-height: 16px;
    font-size:10pt;
    margin: 0 0 8px 0;
    padding: 4px 7px 4px;
    font-weight:normal;
}
#accordion .content {
    /*background-color: #F4F5F5;*/
    line-height: 26px;
}
#accordion .content p {
    margin: 0.5em 0;
    padding: 0 6px 8px 6px;
}

.galleryPic{
  float:left;
  list-style:none;
  width:150px;
  height:112px;
  margin-bottom:20px;
}
.galleryPicGW{
  float:left;
  list-style:none;
  width:80px;
  height:112px;
  margin-bottom:20px;
}

#einleitung { padding-bottom:40px; }
#gaestewhg { padding-bottom:40px; }
#gaestewhg ul { list-style:none; }
#gaestewhg li { float:left; padding-right:40px; text-align:center; }
#gaestewhg img { border:1px solid #aaa; margin-bottom:10px; }

#bildborder_gray { border-color:#aaa;}


/* -- Wohnungssuche -- */
#suche-top-links          { width:365px; padding-left:65px; float:left; }
#suche-top-rechts         { width:365px; padding-left:65px; float:left; }

#suche-links              { width:200px; padding-left:65px; float:left; }
#suche-mitte              { width:200px; padding-left:65px; float:left; margin-left:6px; }
#suche-rechts             { width:200px; padding-left:65px; float:left; margin-left:6px; }

.search-item              { margin-bottom:8px; height:20px; }
.search-name              { float:left; width:130px; }
#suche-mitte .search-name { padding-left:10px; }
#suche-rechts .search-name{ padding-left:10px; }
.search-field             { float:left; width:195px; }
.short                    { width:30px; padding-top:1px; }
#suche-mitte .short       { padding-left:10px; }
#suche-rechts .short      { padding-left:10px; }
.search-text              { width:150px; }
.search-select            { width:181px; }

#suche-top-abstand        { width:100%; height:15px; }
#suche-abstand            { width:100%; height:15px; }
#list-head                { font-weight:bold; color:#4d6687; }
.objekt                   { margin-bottom:5px; margin-top:5px; padding-bottom:5px; padding-top:5px; border-top: 1px solid lightgrey; }
.list-1                   { float:left; width:120px; min-width:120px; min-height:15px; margin-right:20px; }
.list-2                   { float:left; width:240px; min-width:240px; min-height:15px; margin-right:20px; }
.list-3                   { float:left; width:135px; min-width:135px; min-height:15px; }
.list-4                   { float:left; width:100px; min-width:100px; min-height:15px; }
.list-5                   { float:left; width:115px; min-width:115px; min-height:15px; }
.list-6                   { float:left; width:100px; }

#search-nav-head          {  }
#search-nav-footer        { margin-top: 15px; }

.with-button              { float:left; }

.search-button            { display:block; border:1px solid #7f9db9; color:#7f9db9;
                            padding-top:1px; height:17px; font-weight:bold; margin-left:5px;
                            text-align:center; width:20px; float:left;
                          }

.anzSpan                  { font-size:90%; }

.ui-multiselect {
    width: 217px !important;
}

/* -- Wohnungssuche Details -- */
#whn-titel                      { font-size:14pt; margin-bottom:15px; float:left; width:670px; }
#whn-titel-sub                  { font-size:11pt; }
#expose-link                    { float:right; /*width:200px;*/ text-align:center; }

#whn-left                       { float:left; width:715px; }
#whn-left-1                     { float:left; width:305px; }
#whn-left-2                     { float:left; width:330px; }
#whn-right                      { float:left; width:150px; }

.merkmal                        { margin-bottom:8px; }
.merkmal-name                   { width:160px; float:left; }
.merkmal-inhalt                 { width:140px; float:left; }

#whn-bilder                     { list-style:none; padding-left:0px !important; margin:0px; }
#whn-bilder li                  { float:left; width:80px; padding-left:20px; padding-bottom:20px; }

#whn-dokumente                  { list-style:none; padding-left:0px !important; margin:0px; margin-top:20px; }
#whn-dokumente li               { text-align:center; width:200px; margin-bottom:10px; }

#whn-lage                       { margin-top:15px; }
#whn-sonstiges                  { margin-top:15px; }

#back-link                      { margin-top:15px; }
