* {
  margin:0;
  padding:0;
}

body                        {
                              background-image: url(/static/wbg/bg-page.png);
                              background-position:top left;
                              background-repeat:repeat-x;
                              background-color:#34608a;
                              width:100%;
                              font-family:arial,verdana,trebuchet ms;
                              color:#000;
                              font-size:11.00pt;
                            }
/* html                     { overflow-y:scroll; } */

a:focus                     { outline:none; }
a                           { color:#295a7a; }
a:link                      { text-decoration:none; }
a:visited                   { text-decoration:none; }
a:active                    { text-decoration:none; }
a:hover                     { color:#295a7a; text-decoration:none; }

#wrap                       { margin:0 auto; width:1000px; }
#content                    { width:1000px; }

#head                       { height:188px; }
#logo                       { padding-top:13px; padding-left:29px; }
#head-right                 { float:right; padding-top:10px; width:570px; }
#head-links                 { float:right; }
#head-links a               { color:#688aa8; font-size:11px; }
#head-links ul              { list-style:none; float:left; }
#head-links li              { float:left; padding-right:15px; padding-top:2px; }
#facebook                   { float:left; padding-left:15px; padding-right:29px; }
#claim                      { padding-right:338px; padding-top:65px; }
#suche                      { float:right; margin-top:36px; margin-right:25px; width:159px; height:26px;
                              background-image: url(/static/wbg/bg-suche.png);
                              background-position:top left;
                              background-repeat:no-repeat;
                            }
#suchfeld                   { float:left; }
#inputfeld                  { width:125px; margin-left:6px; margin-top:5px; border:none; color:#004EA0; background:transparent; }
#suchlink                   { float:left; padding-top:2px; }
#inputlink                  { width:20px; height:20px; }


#nav                        { width:1000px; height:30px; padding-top:20px; padding-left:20px;
                              background-image: url(/static/wbg/bg-nav.png);
                              background-position:top left;
                              background-repeat:no-repeat;
                            }
#nav a                      { color:#000; font-size:15px; }
#nav ul                     { list-style:none; }
#nav li                     { float:left; padding-right:59px; }
#nav li                     { padding-right:56px; }
#nav li ul li               { padding-right:0px; }
#nav li ul li a             { padding-right:20px !important; }
#nav .last-li               { padding-right:0; }

#start-inhalt               { position:relative; background-color:#fff; }
#start-inhalt-overlay       { position:absolute; left:0; top:316px; z-index:1000; }
#start-bilder               { float:left; width:743px; height:325px; }
#start-bilder-galerie       { position:relative; }
/*#bildbeschreibung           { position:absolute; z-index:2; top:262px; left:312px; width:431px; }*/
#bildbeschreibung           { position:absolute; z-index:2; bottom:0px; right:0px; width:431px; }

@-moz-document domain(bx20.de){
  /* CSS rules here apply to:
     + The page "http://www.w3.org/".
     + Any page whose URL begins with "http://www.w3.org/Style/"
     + Any page whose URL's host is "mozilla.org" or ends with ".mozilla.org"
     + Any page whose URL starts with "https:" */
  /* make the above-mentioned pages really ugly */

     /* #bildbeschreibung { top:260px; } */
}

/* old Style #inhalt-text				{ float: left; width: 1000px; padding-left:20px; padding-right:20px; min-height: 325px; }*/
#inhalt-text                { float: left; min-height: 325px; padding-left: 68px; padding-right: 50px; width: 882px; }

#inhalt-block               { /* Breite ohne den Extrduder!!!  width:960px;*/ width:880px; margin-bottom:15px; line-height:120%; }
#inhalt-text h1             { font-weight:normal; color:#0C54A0; font-size:20px; padding-top:15px; padding-bottom:15px;}
#inhalt-text h2             { font-weight:normal; }
#inhalt-text ul             { padding-left:17px;  }
#inhalt-text p              { padding-bottom:17px; }
#inhalt-text a              { color:#FF7B00; }
.inh_abs_titel              { margin-bottom:15px; color:#0C54A0; font-size:14px; }
.content_trenner            { width:100%; height:25px; }
.bildborder 				{ border: 1px solid grey; }

#rootline 					{ padding-top:15px; padding-bottom:15px; font-size:12px; color:grey; }
#rootline a                 { color:#0C54A0; }
#inhalt-overlay 			{ left: 0; position: absolute; bottom: 0; z-index: 1000; }

#bb-titel                   { padding-left:8px; }
#bb-text                    { font-size:0.8em; padding-left:8px; }
#suchform                   { float:left; width:257px; height:325px; }
#suchform-inhalt            { float:left; }

#text-willkommen            { padding-top:13px; text-align:center; color:#fff; /*font-size:22px;*/ font-size:1.55em; letter-spacing:0.02em; }
#text-ueber-uns             { padding:20px 98px 30px 98px; color:#fff; text-align:justify; /*font-size:13px;*/ font-size:0.9em;
                              -moz-padding-end: 72px;
                              -moz-padding-start: 72px;
                            }

#globale-meldung 			{ margin-top:15px; margin-bottom:29px; min-height:1px; width:100%; }
#global-text-titel          { text-align:center; color:#fff; font-size:22px; letter-spacing:0.02em; }
#global-text-inhalt         { color:#fff; text-align:justify; font-size:13px; -moz-padding-end: 72px; -moz-padding-start: 72px; }

.news_galerie               { margin-top:20px; margin-bottom:20px; }
.news_galerie ul            { list-style:none; }
.news_galerie li            { float:left; padding-right:15px; padding-bottom:20px; }


#wrap2                      {
                              background-image: url(/static/wbg/bg-page-u.png);
                              background-position:top left;
                              background-repeat:repeat-x;
                              background-color:#32597c;
                            }
#wrap2inhalt                { margin:0 auto; width:1000px; }
#boxen                      { width:1000px; height:187px;
                              background-image: url(/static/wbg/bg-boxen.png);
                              background-position:top left;
                              background-repeat:no-repeat;
                              padding-top:9px; padding-left:48px;
                            }
.box                        { position:relative; float:left; width:264px; height:186px; padding-right:60px; }
.box-overlay                { position:absolute; top:0; left:0; z-index:2; }
.box-text                   { text-align:center; font-size:13px; padding-top:2px; }

#footer                     { padding-top:20px; }
#footer-links               { width: 100%;}
#footer-links a             { color:#ccc; font-size:0.75em; }
#footer-links ul            { float: left; position: relative; left: 50%; margin: 0 auto; padding: 0; list-style-type: none;}
<!--#footer-links li            { display: inline; position: relative; right: 50%; margin-right: 4px;} -->
#footer-links li			{position: relative; float: left; right: 50%;  padding: 10px; list-style: none;}
#copyright                  { text-align:center; padding-top:30px; padding-bottom:30px; color:#fff; font-size:0.9em; }


/* Slideshow Styles */
ul.slideshow {
  list-style:none;
  width:743px;
  height:325px;
  overflow:hidden;
  position:relative;
  margin:0;
  padding:0;

}

ul.slideshow li {
  position:absolute;
  left:0;
  right:0;
}

ul.slideshow li.show {
  /*z-index:500;*/
}

ul.slideshow img {
  border:none;
}


#slideshow-caption {
  width:743px;
  height:70px;
  position:absolute;
  bottom:0;
  right:0;
  color:#000;
  /*background:#000;*/
  z-index:500;
}

#slideshow-caption .slideshow-caption-container {
  padding:5px 10px;
  z-index:1000;
}

#slideshow-caption h3 {
  margin:0;
  padding:0;
  font-size:14px;
}

#slideshow-caption p {
  margin:5px 0 0 0;
  padding:0;
}






/*
 *
 * manuelle Tab Styles
 *
 */
#selContent {
  padding-left:10px;
  padding-right:10px;
  padding-top:15px;
}

.man-tab {
  font-family: Arial;
  font-size: 12pt;
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #000000;
  margin-left: 2px;
  padding: 0.2em;
  position: relative;
}

.man-tab ul {
  margin: 0;
  padding: 0.2em 0.2em 0;
  outline: medium none;
  border: medium none;
  background: none repeat scroll 0 0 transparent;
}

.man-tab li {
  width: 104px;
  float: left;
  list-style: none outside none;
  margin: 0 0.2em 1px 0;
  padding: 0;
  position: relative;
  top: 1px;
  white-space: nowrap;
  background: none repeat scroll 0 0 transparent;
  border: 1px solid lightgrey;
  color: #000000;
  font-weight: normal;
  outline: medium none;
  margin-bottom: 5px;
  margin-right: 5px;

  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-topleft: 5px;
  -khtml-border-top-right-radius: 5px;
  -khtml-border-top-left-radius: 5px;
  -khtml-border-bottom-right-radius: 5px;
  -khtml-border-bottom-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.man-tab .active {
  margin-bottom: 5px;
  padding-bottom: 0;
  background: none repeat scroll 0 0 transparent;
  border: 1px solid grey;
}

.man-tab li a {
  width: 72px;
  display: block;
  float: left;
  height: 21px;
  padding: 0.5em 1em;
  text-decoration: none;
  cursor: pointer;
}

.man-tab .active a {
  background-color: #0c54a0;
  color:#fff;
}

/* Start Kontaktformular */
.ip_text { float:left; width:140px; margin-right:10px; margin-bottom:6px; padding-top:4px;}
.input   { float:left; margin-bottom:6px; padding-top: 4px; }
.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; }
/* EndeKontaktformular */


/* 
 * Wohnungs Objekt und SuchFelder Infos 
 */
#table_head      { font-size:13px; font-weight:bold; color:#0C54A0; }
.objekt          { margin-bottom:10px; color:#666666; }
.obj_bild        { float:left; margin-right:15px; width:100px; min-height:20px; }
.obj_infos       { float:left; width:200px; min-height:20px; }
.obj_size        { float:left; width:115px; min-height:20px; }
.obj_zimmer      { float:left; width:70px; min-height:20px; }
.obj_miete       { float:left; width:95px; min-height:20px; }
.obj_detail_link { float:left; width:105px; min-height:20px; }
.obj_nummer      { font-size:12px; }
.trennstrich     { width:100%; height:1px; background-color:lightgrey; margin-bottom:10px; }

.checkb          { margin-bottom:5px; height:19px; padding-top:2px; border:1px solid lightgrey; }
.checkb_links    { float:left; width:15px; padding-left:5px; padding-right:5px; padding-top:2px; }
.checkb_rechts   { float:left; width:180px; font-size:0.8em; }
.checkb:hover    { border:1px solid grey; }

.searchName      { margin-bottom:2px; font-size: 0.9em; }
.searchField     { margin-bottom:7px; }

.radiob          { margin-bottom:5px; padding-top:2px; border:1px solid lightgrey; }
.radiob_head     { padding-left:5px; height:21px; margin-bottom:5px; border-bottom:1px solid lightgrey; }
.radiob_fields   {  }
.radiob_links    { float:left; width:15px; padding-left:5px; padding-right:5px; padding-top:2px; height:19px; padding-top:2px; }
.radiob_rechts   { float:left; width:180px; font-size:9pt; }
.radiob:hover    { border:1px solid grey; }
/* 
 * Wohnungs Objekt und SuchFelder Infos 
 */


input[type=checkbox] { width:13px; height:13px; }

/*.ui-autocomplete li { font-weight:bold; }*/

.man-tab li   { width:114px; }
.man-tab li a { width:82px; }

#designbody { background:none; font-size:13px; }
#designbody p { padding-bottom:17px; }
#designbody ul { padding-left:17px; }
#designbody ol { padding-left:34px; }

