/*------ GRUNDGERÜST ----- */
body {
	font: 11px verdana, arial, helvetica, sans-serif;
	line-height: 14px;
	padding: 0;
	margin: 0;
	color: #14265d;
	background: url(../images/bg-body.jpg) top center #12151f no-repeat;
	text-align: center;
}

.wrapper {
	width: 976px;
	margin: 0 auto;
	text-align: left;
	background: url(../images/bg-shadow-main.png);
}

h1 {
  font-size: 14px;
  padding: 0;
  color: #99a6d1;
  margin: 0;
  font-weight: bold;
}

.default-headline {
  padding: 5px 0 10px 0;
}


h2 {
	color: #99a6d1;
	font-size: 14px;
	padding: 0 0 28px 0;
	margin: 0;
	font-weight: normal;
}

h3 {
	color: #15265d;
	font-size: 14px;
	padding: 0 0 15px 0;
	margin: 0;
	font-weight: bold;
}

h4 {
  color: #14265D;
  font-size: 11px;
  margin: 0;
  padding: 0;
}

h5 {
  color: #b3b3b3;
  font-size: 16px;
  margin: 0;
  padding: 0 0 10px 0;
  font-weight: normal;
}


p {
  padding: 0 0 15px 0;
  margin: 0;
}

a img {
	border: none;
}


img {
  vertical-align: bottom;
}

a:link, a:visited {
	color: #99a6d1;
}

a:hover {
	color: #bec9ed;
}


a {
  text-decoration: none;
}

a:focus {
  outline: none;
}

.float-left {
  float: left;
}

.clear {
  clear: both;
}

*html .wrapper,
*html .info-box-container,
*html .logo img,
*html .newsbox-bg,
*html .newsbox img,
*html .newsbox-folge img,
*html .kaeuferbox,
*html .kaeuferbox img,
*html .verkaeuferbox,
*html .verkaeuferbox img,
*html .social-box img,
*html .subnavi-box,
*html .subnavi-box-content,
*html .subnavi-box-innen,
*html .folge-suchbox-input-submit input,
*html #powermaildiv_uid18 input {
  behavior: url(/fileadmin/templates/iepngfix/iepngfix.htc);
}

.white {
  color: #ffffff;
}

.white a:link,
.white a:visited {
  color: #ffffff;
}

.white a:hover {
  color: #e7e7e7;
}

.blue {
  color: #14265d;
}

.blue a:link, 
.blue a:visited {
  color: #14265d;
}

.blue a:hover {color: #3552b1;}

/*------ HEADER ----- */
.header {
	width: 976px;
	height: 122px;
	position: relative;
	z-index: 10;
}

.logo {
	width: 262px;
	height: 90px;
	float: left;
	padding: 13px 0 0 35px;
}

.header-navi {
	width: 330px;
	height: 122px;
	float: right;
}

.header-navi ul {
  list-style-type: none;
  padding: 15px 0 0 0;
  margin: 0;
  display: block;
}

.header-navi li {
  display: block;
  float: left;
  padding: 0 13px 0 0;
}

.header-navilink a:link,
.header-navilink a:visited,
.header-navilink a:hover {
  color: #5a5b5d;
}

.header-navilink a:hover {
  color: #868789;
}


/*------ IMMOBILIENSUCHE ----- */

.header-immobiliensuche {
	width: 261px;
	background: url(../images/bg-immobiliensuche-neutr.gif) top left #e6e6e6 no-repeat;
	border: 1px solid #b3b3b3;
	position: absolute;
	top: 70px;
	left: 640px;
	cursor: pointer;
}

.button-slide {
	padding: 9px 0 3px 6px;
	font-size: 12px;
}
	
.suchbox {
	width: 261px;
  position: relative;
  z-index: 3;
  display: none;
}

.suchbox-content {
  padding: 10px 5px 0 10px;
  font-size: 9px;  
}

.suchbox-content input,
.suchbox-content select {
	font: 12px verdana, arial, helvetica, sans-serif;
  margin: 0 0 5px 0; 
}

.labelwidth {
  width: 96px;
  float: left;
}

.labelwidth-submit {
  width: 85px;
  float: left;
} 

.suchbox-content label {
  float: left;
  padding: 4px 0 0 0;
}

.suchbox-dropdown-1 {
  width: 241px;
  padding: 0;
  float: left;
}

.suchbox-dropdown-2 {
  width: 145px;
  padding: 0;
  float: left;
}

.suchbox-input-1 {
  width: 141px; 
  float: left;
}

.suchbox-input-2 {
  width: 44px; 
  float: left;
}

.suchbox form {
  margin: 0;
  padding: 0;
}

.suchbox fieldset {
  margin: 0;
  padding: 0;
  border: none;
}

.suchzeile {
  width: 245px;
}

.suchzeile-submit {
  width: 245px;
}

.suchzeile-label {
  float: left;
  width: 24px;
  text-align: center;
  padding: 3px 0 0 0;
}

.suchzeile-label-2 {
  float: left;
  width: 13px;
  text-align: left;
  margin: 0 0 0 6px;
  padding: 3px 0 0 0;
}

.suchbox-input-submit {
  width: 152px;
  float: right;
}

.suchbox-input-submit input {
  width: 152px;
  height: 26px;
  text-align: center;
	background: url(../images/bg-immobiliensuche-button.png) no-repeat;
	border: none;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
}
/*------ NAVI ----- */
.navi-box {
	width: 950px;
	background: #14265d;
	margin: 0 0 1px 13px;
	position: relative;
	z-index: 2;
}

.navi-box ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
	border-top: 1px dotted #ffffff; 
	height: 39px; 
}

.navi-box li {
  padding: 0;
  margin: 0;
  float: left;
  }
  
.navilink, .navilinkaktiv {
  width: 134px;
}

.navilink a:link,
.navilink a:visited {
  color: #ffffff;
	border-left: 1px dotted #ffffff;
	display: block;
	padding: 11px 0 13px 12px;
	font-size: 14px;
	background: url(../images/bg-navi.jpg) repeat-y #15265d ;
}

.navilinklast {
  width: 145px;
}

.navilinklastaktiv {
  width: 145px;
}

*html .navilinklast {
  width: 144px;
}

*html .navilinklastaktiv {
  width: 144px;
}

.navilinklast a:link,
.navilinklast a:visited {
  color: #ffffff;
	border-left: 1px dotted #ffffff;
	display: block;
	padding: 12px 0 12px 12px;
	font-size: 14px;
	background: url(../images/bg-navi.jpg) repeat-y #15265d ;
}

.navilinklastaktiv a:link,
.navilinklastaktiv a:visited {
  color: #ffffff;
	border-left: 1px dotted #ffffff;
	display: block;
	padding: 12px 0 12px 12px;
	font-size: 14px;
	background: url(../images/bg-navi-aktiv.jpg) repeat-y #e6e6e6;
}

.navilinkaktiv a:link,
.navilinkaktiv a:visited {
  color: #ffffff;
	border-left: 1px dotted #ffffff;
	display: block;
	padding: 11px 0 13px 12px;
	font-size: 14px;
	background: url(../images/bg-navi-aktiv.jpg) repeat-y #e6e6e6;
}

.navilink a:hover {
	background: url(../images/bg-navi-aktiv.jpg) repeat-y #e6e6e6;
}

.navilinkhover a:link,
.navilinkhover a:visited {
	background: url(../images/bg-navi-aktiv.jpg) repeat-y #e6e6e6;
}

.navilinklast a:hover {
	background: url(../images/bg-navi-aktiv.jpg) repeat-y #e6e6e6;
}

.subnavi-box {
  width: 950px;
  position: absolute;
  z-index: 2;
  top: 38px;
  left: 0;
  border-bottom: 4px solid #14265D;
  display: none;
  padding: 2px 0 0 0;
}

.subnavi-box ul {
  border-top: none;
  padding: 10px 4px 0 10px; 
  height: 100%;
}

.subnavi-box li {
  float: none;
  padding: 0 0 4px 0;
}


.subnavi-box-innen {
  width: 950px;
	background: url(../images/bg-subnavibox.png);  
}

.subnavi-boxsplit-first {
  width: 134px;
  border-left: 1px dotted #ffffff;
  float: left;
}

.subnavi-boxsplit {
  width: 134px;
  float: left;
}

.subnavi-boxsplit-last {
  width: 145px;
  float: left;
}

.subnavilink a:link,
.subnavilink a:visited {
  color: #14265D;
	font-size: 11px;
	padding: 0 0 0 7px;
	background: url(../images/arrow-left-subnavi.gif) 0 5px no-repeat;
  display: block;  		
}

.subnavilinkaktiv a:link,
.subnavilinkaktiv a:visited {
  color: #4362ca;
	font-size: 11px;
	padding: 0 0 0 7px;
	background: url(../images/arrow-left-subnavi-hover.gif) 0 5px no-repeat;  
  display: block;	
}

.subnavilink a:hover {
  color: #4362ca;
	background: url(../images/arrow-left-subnavi-hover.gif) 0 5px left no-repeat;		
}
/*------ STARTSEITE ----- */
.flash-box {
	width: 951px;
	height: 489px;
	padding: 0 12px 0 12px;
	margin: 0 0 0 1px;
	position: relative;
	z-index: 1;

}

.flashboxen {
	margin: -105px 0 0 11px;
	z-index: 2;
	width: 951px;
	padding: 0 12px 0 12px;
	position: absolute;
	z-index: 1;
}

.newsbox {
	width: 324px;
	height: 92px;
	float: left;
}

.newsbox-folge {
	width: 314px;
	height: 92px;
}

.newsbox-bg {
	width: 284px;
	height: 92px;
	background: url(../images/bg-newsbox.png) no-repeat;
  float: left;
}

.newsbox-pfeil-links {
  width: 20px;
  float: left;
  margin: 0 -5px 0 0;
}

.newsbox-pfeil-rechts {
  width: 20px;
  float: left;
  margin: 0 0 0 -5px;  
}

.news-datum {
  padding: 12px 0 0 12px;
}

.news-datum a:link,
.news-datum a:visited {
  color: #5a5b5d;
  font-size: 9px;
}

.news-datum a:hover {
  color: #868789;
}

.news-text {
  padding: 13px 0 0 12px;
  margin: 0 14px 0 0;
}


.news-text a:link,
.news-text a:visited,
.kaeuferbox-inhalt a:link,
.kaeuferbox-inhalt a:visited,
.verkaeuferbox-inhalt a:link,
.verkaeuferbox-inhalt a:visited,
.blue a:link,
.blue a:visited {
  color: #14265d;
}

.news-text a:hover,
.kaeuferbox-inhalt a:hover,
.verkaeuferbox-inhalt a:hover,
.blue a:hover {
  color: #3f5598;
}

.news-slider-box {
	width: 274px;
	height: 84px;
  overflow: hidden;
  position: relative;
  margin: 4px 4px 4px 4px;
}

.news-slider {
  display: none;
	width: 274px;
	height: 84px;
  position: absolute;
  margin: 4px 4px 4px 4px;
  background: #ffffff;
}

.newsbox-pfeil-links span {
  cursor: pointer;
}

.kaeuferbox {
	width: 284px;
	height: 92px;
	background: url(../images/bg-kaeuferbox.png) no-repeat;
	float: left;	
}

.kaeuferbox-rel {
	width: 284px;
	height: 92px;
	position: relative;
	z-index: 2;
}

.kaeuferbox-inhalt {
  padding: 24px 0 0 138px;
}

.kaeuferfont-klein {
  font-size: 14px;
  padding: 0 0 0 3px;
}

.kaeuferfont-gross {
  font-size: 24px;
  float: left;
  height: 26px;
  padding: 2px 0 0 0;
  line-height: 20px;
}

.kaeuferbox-hover {
  width: 274px;
  background: url(../images/bg-kaeuferbox-hover.jpg) bottom repeat-x #ffffff;
  position: absolute;
  bottom: 88px;
  left: 4px;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  border-top: 1px solid #d1d1d1;  
  border-bottom: 1px solid #939393;  
  z-index: 1;   
  display: none;   
}

*html .kaeuferbox-hover {
  width: 276px; 
  background: url(../images/bg-kaeuferbox-hover.jpg) bottom repeat-x #ffffff;
  position: absolute;
  bottom: 88px;
  left: 4px;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  border-top: 1px solid #d1d1d1;  
  border-bottom: 1px solid #939393;
  z-index: 1;   
  display: none;          
}

.kaeuferbox-hover-text {
  padding: 12px 2px 12px 12px; 
}

.kaeuferbox-hover-close {
  width: 18px;
  height: 15px;
  position: absolute;
  top: 2px;
  right: 4px;
}

.verkaeuferbox {
	width: 284px;
	height: 92px;
	background: url(../images/bg-verkaeuferbox.png) no-repeat;
	float: left;	
	margin: 0 0 0 24px;
}

.verkaeuferbox-rel {
	width: 284px;
	height: 92px;
	position: relative;
	z-index: 2;
}

.verkaeuferbox-inhalt {
  padding: 24px 0 0 100px;
}

.verkaeuferfont-klein {
  font-size: 14px;
  padding: 0 0 0 42px;  
}

.verkaeuferbox-hover {
  width: 274px;
  background: url(../images/bg-kaeuferbox-hover.jpg) bottom repeat-x #ffffff;
  position: absolute;
  bottom: 88px;
  left: 4px;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  border-top: 1px solid #d1d1d1;  
  border-bottom: 1px solid #939393;  
  z-index: 1;   
  display: none;   
}

*html .verkaeuferbox-hover {
  width: 276px; 
  background: url(../images/bg-kaeuferbox-hover.jpg) bottom repeat-x #ffffff;
  position: absolute;
  bottom: 88px;
  left: 4px;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  border-top: 1px solid #d1d1d1;  
  border-bottom: 1px solid #939393;
  z-index: 1;   
  display: none;          
}

.verkaeuferbox-hover-text {
  padding: 12px 2px 12px 12px; 
}

.verkaeuferbox-hover-close {
  width: 18px;
  height: 15px;
  position: absolute;
  top: 2px;
  right: 4px;
}
/*------ Folgeseite ----- */
.folge-content {
	padding: 0 12px 0 12px;
	margin: 0 1px 0 1px;
	text-align: justify;
}

.folge-links {
  width: 284px;
  float: left;
  margin: 0 16px 0 0;
}

.folge-rechts {
  width: 284px;
  float: left;
}

.folge-links img, .folge-rechts img {
  margin: 0 0 5px 0;
}
/*------ Folgeseite Immobilien-Objekte Listing ----- */
.folge-immolisting-emo {
  width: 950px;
  height: 130px;
  margin: 0 0 22px 0;
  display: none;
}

.folge-immolisting-links {
  width: 320px;
  float: left;
  margin: 0 8px 0 0;
}

.folge-immolisting-links-neu {
  width: 269px;
  float: left;
  margin: 0 19px 0 0;
}

.folge-immolisting-rechts-neu {
  width: 662px;
  float: left;
}

.wochenimmo-headline {
  padding: 0 0 14px 0;
}

.wochenimmo-header {
  padding: 0 0 10px 16px;
}

.wochenimmo-box {
  width: 318px;
  border: 1px solid #b3b3b3;
  background: #f0f0f0;
}

.wochenimmo-box-headline {
  font-weight: bold;
  padding: 7px 10px 8px 10px;
}

.wochenimmo-box-img {
    margin: 1px;
}

.wochenimmo-box-text {
    padding: 14px 10px 2px 10px;
    color: #6c6d6e;
}

.wochenimmo-box-details {
  height: 24px;
  width: 94px;
  background: #d1d1d1;
  float: right;

}

.wochenimmo-box-details a:link, 
.wochenimmo-box-details a:visited,
.objektlisting-box-content-details a:link,
.objektlisting-box-content-details a:visited {
  display: block;
  background: url(../images/arrow-right.gif) 15px 11px no-repeat;
  color: #15265d;
  padding: 5px 0 0 23px;
  font-weight: bold;
}

.wochenimmo-box-details a:hover,
.objektlisting-box-content-details a:hover {
  color: #3552b1;
}

.objektlisting-headline {
  padding: 0 0 11px 16px;
}

.objektlisting-sortierung {
  width: 616px;
  background: #15265d;
  color: #ffffff;
  margin: 0 0 9px 0;
  height: 32px;  
}

.objektlisting-sortierung form {
  padding: 4px 0 0 16px;
  margin: 0;
}

.objektlisting-sortierung fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

.objektlisting-sortierung label {
  width: 64px;
}

.objektlisting-sortierung select {
	font: 11px verdana, arial, helvetica, sans-serif;
  width: 116px; 
  margin: 0 14px 0 0; 
}

.sortieren {
  margin: 0 0 0 136px;
}

.sortieren input {
	font: 11px verdana, arial, helvetica, sans-serif;
	width: 86px;
	padding: 1px 0 1px 0;
}

.objektlisting-box {
  width: 614px;
  height: 93px;
  margin: 0 0 9px 0;
  border: 1px solid #B3B3B3;
}

*html .objektlisting-box {
  width: 616px;
  }

.objektlisting-box p {
  color: #5a5b5d;
  padding: 4px 14px 0 14px;
}

.objektlisting-box h4 {
  padding: 5px 10px 0 14px;
}

.objektlisting-box-img {
  width: 122px;
  height: 91px;
  float: left;
  padding: 1px;
}

.objektlisting-box-content {
  width: 490px;
  float: left;
}

.objektlisting-box-content-headline {
  width: 393px;
  height: 24px;
  background: #f0f0f0;
  float: left;
  margin: 1px 1px 0 0;
}

.objektlisting-box-content-details {
  width: 95px;
  height: 24px;
  background: #d9d9d9;
  float: left;
  margin: 1px 0 0 0;
}

.objektlisting-pagebrowser {
  background: #15265d;
  color: #ffffff;
  padding: 3px 6px 4px 6px;
  height: 14px;
}

.objektlisting-pagebrowser a:link,
.objektlisting-pagebrowser a:visited,
.objektlisting-pagebrowser a:hover {
  text-decoration: underline;
}

.pagebrowse-left {
  padding: 0 0 0 6px;
}

.pagebrowse-left a:link,
.pagebrowse-left a:visited{
  color: #99a6d1;
  background: url(../images/arrow-left-light.gif) 0 5px no-repeat;
  padding: 0 6px 0 8px;
  text-decoration: none;  
}

.pagebrowse-right a:link,
.pagebrowse-right a:visited {
  color: #99a6d1;
  background: url(../images/arrow-right-light.gif) 61px 5px no-repeat;
  padding: 0 8px 0 6px;
  text-decoration: none;    
}

.pagebrowse-left a:hover,
.pagebrowse-right a:hover {
  color: #b7c2e4;
}

/*------ Folgeseite Immobilien-Objekte Detail ----- */

.wochenimmo-box-detail {
  width: 318px;
  border: 1px solid #b3b3b3;
  background: #f0f0f0;
  margin: 0 0 7px 0;
}

.detail-abstand {
  margin: 66px 0 7px 0;
}

.img-zoom {
  float: right;
  width: 100px;
  background: #f0f0f0;
}


.img-zoom a:link,
.img-zoom a:visited {
  background: url(../images/icon-zoom.gif) 85px 3px no-repeat;
  padding: 0 0 0 5px;
  display: block;
  font-size: 9px;
}

.img-zoom a:hover {background: url(../images/icon-zoom-hover.gif) 85px 3px no-repeat;}

.img-zoom-bg {
  margin: 1px;
  background: #d9d9d9;
  width: 316px;
}

.objektdetail-navi input {
  border: 1px solid #ffffff;
  color: #ffffff;
  font: 11px verdana, arial, helvetica, sans-serif;
  margin: 0 3px 0 0;

}

.objektdetail-zurueck input{
  background: url(../images/arrow-left-white.gif) 10px 7px no-repeat #99a6d1;
  padding: 2px 0 2px 8px;
  width: 71px;
}

.objektdetail-suche input{
  background: url(../images/arrow-right-white.gif) 6px 7px no-repeat #99a6d1;
  padding: 2px 0 2px 8px;
  width: 89px;
}

.objektdetail-info input{
  background: url(../images/arrow-down-white.gif) 7px 9px no-repeat #99a6d1;
  padding: 2px 0 2px 8px;
  width: 216px;
}

.objektdetail-navibox {
  width: 616px;
  background: #15265d;
  color: #ffffff;
  margin: 0 0 9px 0;
  height: 32px;
}

.objektdetail-navibox form {
  padding: 5px 0 0 5px;
  margin: 0;
}

.objektdetail-navibox fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

.objektdetail-tabellenbox {
  width: 614px;
  margin: 0 0 9px 0;
  border: 1px solid #B3B3B3;
}

*html .objektdetail-tabellenbox {
  width: 616px;
  }

.objektdetail-tabelle {
  margin: 1px;
}

.objektdetail-tabelle table {
  font: 11px verdana, arial, helvetica, sans-serif;
  color: #5a5b5d;
	line-height: 14px; 
  text-align: justify; 
  }

.objektdetail-tabelle td {
  padding: 4px 10px 4px 4px;
  vertical-align: top;
}

.table-header1 {
  color: #ffffff !important;
  background: #b3b3b3;
  font-size: 14px !important;
  font-weight: bold !important;
}

.table-header2 {
  color: #ffffff !important;
  background: #b3b3b3;
}

.table-bg {
  background: #f0f0f0;
}

.tr-abstand {
  padding-bottom: 32px !important;
}

.wunschtermin a:link,
.wunschtermin a:visited {
  display: block;
  background: url(../images/arrow-right.gif) 2px 6px no-repeat;
  color: #15265d;
  padding: 0 0 0 9px;
  font-weight: bold;
}

.wunschtermin a:hover {color: #3552b1;}
/*------ Folgeseite Verkäufer ----- */
.folge-content-leftimg {
  width: 334px;
  float: left;
  margin: 0 15px 0 0;
}

.folge-content-verkaeufer-text {
  width: 361px;
  float: left;
  padding: 13px 0 0 0;
  margin: 0 20px 0 0;
}

.verkaeufer-text-headline {
  padding: 0 0 36px 0;
}

.folge-content-ansprechpartner {
  width: 217px;
  float: right;
  border: 1px solid #b3b3b3;
  text-align: left;
}

.folge-content-ansprechpartner-inhalt {
  margin: 0 8px 0 8px;
  padding: 12px 0 18px 0;
}

.ansprechpartner-image {
 padding: 0 0 1px 0;
 border-bottom: 1px solid #b3b3b3;
 margin: 0 0 27px 0; 
}

.ansprechpartner-text-headline {
  margin: 0 0 18px 0;
  padding: 0 0 6px 0;
  border-bottom: 1px solid #b3b3b3;
}

/*------ Folgeseite Suche ----- */
.folge-content-suche-links {
  width: 411px;
  float: left;
  padding: 13px 0 0 0;
  margin: 0 12px 0 0;
}

.folge-content-suche-rechts {
  width: 162px;
  float: left;
  padding: 52px 0 0 0;
}

.suche-headline {
  padding: 0 0 28px 0;
}

.folge-suchbox-content {
  font-size: 11px;
}

.folge-suchbox-content form {
  margin: 0;
  padding: 0;
}

.folge-suchbox-content fieldset {
  margin: 0;
  padding: 0;
  border: none;
}

.folge-suche-bg1 {
  background: url(../images/bg-folge-suche-1.jpg) bottom center no-repeat; 
  width: 411px;
  height: 10px;
}

.folge-suche-felder1 {
  background: url(../images/bg-folge-suche-2.jpg) repeat-y; 
  padding: 4px 0 4px 0;
}

.folge-suche-felder1-inhalt {
  padding: 0 0 0 10px; 
}

.folge-suche-felder2 {
  background: #f2f2f2; 
  margin: 0 10px 0 0;
  padding: 18px 0 0 0;
}

.folge-suchbox-content input,
.folge-suchbox-content select {
	font: 12px verdana, arial, helvetica, sans-serif;
  margin: 0 0 6px 0;  
}

.folge-suche-felder2 input {
  margin: 0 0 -5px 0;  
}

.folge-labelwidth {
  width: 142px;
  float: left;
}

.folge-labelwidth-submit {
  width: 150px;
  float: left;
} 

.folge-suchbox-content label {
  float: left;
  padding: 4px 0 0 0;
}

.folge-suchbox-dropdown-1 {
  width: 241px;
  padding: 0;
  float: left;
}

.folge-suchbox-dropdown-2 {
  width: 241px;
  padding: 0;
  float: left;
}

.folge-suchbox-input-1 {
  width: 236px; 
  float: left;
}

.folge-suchbox-input-2 {
  width: 93px; 
  float: left;
}

.folge-suchzeile-label {
  float: left;
  width: 24px;
  text-align: center;
  padding: 3px 0 0 0;
}

.folge-suchzeile-label-2 {
  float: left;
  width: 19px;
  text-align: left;
  margin: 0 0 0 6px;
  padding: 3px 0 0 0;
}

.folge-suchbox-input-submit {
  width: 152px;
  float: left;
}

.folge-suchbox-input-submit input {
  width: 152px;
  height: 26px;
  text-align: center;
	background: url(../images/bg-immobiliensuche-button.png) no-repeat;
	border: none;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
}

.objektnummer {
  padding: 3px 0 3px 10px;
  background: #e6e6e6;
}

.objektnummer input{
  margin: 0;
  font: 11px verdana, arial, helvetica, sans-serif;
  color: #ffffff;
}

/*------ NEWSLISTING / NEWSDETAIL ----- */
.newslisting-content {
  width: 598px;
  float: left;
  padding: 13px 0 0 0;
}

.newslisting-box {
  width: 568px;
  margin: 0 0 42px 0;
}

.newslisting-headbox {
  border-bottom: 2px solid #b6b6b6;
  margin: 0 0 10px 0;
}

.newslisting-datum {
  width: 181px;
  float: left;
  font-size: 14px;
}

.newslisting-headline {
  width: 366px;
  float: left;
  border-left: 1px dotted #b6b6b6;
  padding: 0 0 8px 19px; 
  text-align: left;
}

.newslisting-headline h1 {
  color: #15265d;
  line-height: 18px;
}

.newslisting-img {
  width: 181px;
  float: left;
  margin: 0 20px 0 0;
}

.newslisting-txt {

}

.newslisting-txt-noimg {
  width: 568px;
}

.more a:link, .more a:visited {
	padding: 0 0 0 6px;
	background: url(../images/arrow-left-subnavi.gif) 0px 5px no-repeat;  
  font-weight: bold;	
  color: #15265d;
}

.more a:hover {
  color: #3552b1;
	background: url(../images/arrow-left-subnavi-hover.gif) 0px 5px no-repeat;		
}

.back a:link, .back a:visited {
	padding: 0 0 0 6px;
	background: url(../images/arrow-left.gif) 0px 5px no-repeat;  
  font-weight: bold;	
  color: #15265d;
}

.back a:hover {
  color: #3552b1;
	background: url(../images/arrow-left-hover.gif) 0px 5px no-repeat;  
}

/*------ KONTAKT ----- */

.folge-links fieldset {
  margin: 0;
  padding: 0;
  border: none;
}

.folge-links form {
  margin: 0;
  padding: 0;
}

.folge-links legend {
  display: none;
}

.folge-links label {
  float: left;
  width: 78px;
  font: 11px verdana, arial, helvetica, sans-serif;
  line-height: 19px;
}

.folge-links input {
  width: 180px;
  margin: 0 0 3px 0;
  padding: 0;
  font: 11px verdana, arial, helvetica, sans-serif;
  color: #14265D;
  border: 1px dotted #a5acb2;
  height: 14px;  
 
}

*html .folge-links input {
  width: 180px;
  margin: 0 0 1px 0;
  padding: 0;
  height: 14px;
  font: 11px verdana, arial, helvetica, sans-serif;  
  color: #14265D;  
  border: 1px dotted #a5acb2; 
    
}

.folge-links textarea {
  width: 258px;
  height: 176px;
  font: 11px verdana, arial, helvetica, sans-serif;
  overflow: auto;
  color: #14265D;  
  border: 1px dotted #a5acb2;
        
}

*html .folge-links textarea {
  width: 256px;
  margin: 0 0 0 0;
  height: 176px;
  font: 11px verdana, arial, helvetica, sans-serif;
  overflow: auto;
  color: #14265D; 
  border: 1px dotted #a5acb2;  
}

/*------ KONTAKT TYPO3 Powermail ----- */
#powermaildiv_uid17{
  margin: 15px 0 0 0;
}

#powermaildiv_uid18 {
  margin: 5px 0 0 -2px;	
}

*html #powermaildiv_uid18 {
  margin: 5px 0 0 -2px;	
}

#powermaildiv_uid18 input {
  width: 152px;
  height: 26px;
  text-align: center;
	background: url(../images/bg-immobiliensuche-button.png) no-repeat;
	border: none;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
}

.tx-powermail-pi1_mandatory {
  color: #f00000;
  font-size: 10px;
  text-align: left;
}

.tx-powermail-pi1_mandatory ul {
  padding: 4px 0 10px 15px;
  margin: 0;
  list-style-type: square;
}

.tx-powermail-pi1_mandatory li {
  margin: 0;
  padding: 0 0 2px 0;
}

#powermaildiv_uid28 {
  padding: 10px 0 10px 0;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title {
  width: 284px;
  margin: 0;
  padding: 0 0 7px 0;
  text-align: left;
  font-weight: bold;
}

#powermaildiv_uid28 input {
  text-align: left;
  float: left;
  width: 14px;
  border: none;
}

#powermaildiv_uid28 label {
  width: 242px;
  float: right;
  padding: 0 21px 0 0;
}


/*------ ANFAHRT ----- */
.tx-googlemaps-pi1 #map {
  width: 584px;
  height: 258px;
}

.tx-googlemaps-pi1 form {
  width: 324px; 
  text-align: left;
  margin: 10px 0 0 0;
}

.tx-googlemaps-pi1 label {
  display: block;
  float: left;
  font: 11px verdana, arial, helvetica, sans-serif;
  padding: 0 0 5px 0;
  width: 324px;
}


.tx-googlemaps-pi1-anfahrtfeld {
  width: 162px !important; 
  margin: 4px 0 0 0 !important;
  border: 1px dotted #a5acb2 !important;
  background: #ffffff !important;  
}

.tx-googlemaps-pi1-submit {
  width: 152px !important;
  height: 26px !important;
  text-align: center !important;
	background: url(../images/bg-immobiliensuche-button.jpg) no-repeat !important;
	border: none !important;
	color: #ffffff !important;
	font-weight: bold !important;  
	cursor: pointer !important;
}
/*------ INFO BOX ----- */
.info-box-container {
	width: 976px;
	margin: 0 auto;
	text-align: left;
	height: 212px;
	background: url(../images/bg-shadow-footer.png) no-repeat;
}

.info-box {
	padding: 10px 0 16px 32px;
}

.info-box-folge {
	padding: 10px 0 16px 23px;
}

.info-box-left {
	width: 328px;
	float: left;
	height: 134px;
}

.info-box-left-folge {
	width: 337px;
	float: left;
	padding: 38px 0 0 0;
}

.info-box-center {
	width: 297px;
	float: left;
}

.info-box-right {
	width: 305px;
	float: left;
}

.info-box-text {
	padding: 0 30px 0 0;
}

.info-box-img {
  float: left;
  margin: 0 18px 0 0;
}

/*------ SOCIAL BOX ----- */
.social-box {
	height: 50px;
	float: right;
	color: #ffffff;
	padding: 0 28px 10px 0;
}

.social-trennbox {
  float: left;
  margin: 7px 0 0 0;
}


.social-box-trennlinie {
	height: 24px;
	float: left;
  width: 1px;
  background: #686f87;
  margin: 11px 16px 0 16px;
}

/*------ TYPO3 Anpassungen ----- */
.csc-textpic-image {
margin: 0 0 10px 0;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
  border: 1px solid #d2d2d2;
  padding:0;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 14px;
}

#c138 {
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  margin: 0 0 25px 0;
}

.no-flash {
  padding: 164px 0 0 340px;
  color: #d60a0a;
  font-size: 12px;
}


/*------ PRINT ----- */
.print {
  display: none;
}




