/*------ GRUNDGERÜST ----- */
body {
	font: 11px verdana, arial, helvetica, sans-serif;
	line-height: 14px;
	padding: 0;
	margin: 0;
	color: #14265d;
	text-align: left;
}

.wrapper {
	width: 638px;
}

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 {
  text-decoration: none;
}

a:focus {
  outline: none;
}

.float-left {
  float: left;
}

.clear {
  clear: both;
}

.blue {
  color: #14265d;
}

.blue a:link, 
.blue a:visited {
  color: #14265d;
}
/*------ HEADER ----- */
.header {
	width: 638px;
	height: 108px;
	border-bottom: 1px solid #14265d;
	margin: 0 0 14px 0;
}

.logo {
	width: 262px;
	height: 90px;
	float: left;
}

/*------ AUSBLENDEN ----- */
.navi-box,
.header-navi,
.flash-box,
.kaeuferbox,
.verkaeuferbox,
.newsbox-pfeil-links,
.newsbox-pfeil-rechts,
.folge-immolisting-emo,
.folge-immolisting-links-neu,
.folge-content-leftimg,
.social-box,
.info-box-container {
  display: none;
}
/*------ STARTSEITE ----- */
.flashboxen {
width: 638px;
margin: 0 0 14px 0;
}

.newsbox {
	width: 324px;
	height: 92px;
}

.newsbox-folge {
	width: 314px;
	height: 92px;
}

.newsbox-bg {
	width: 284px;
	height: 92px;
	background: url(../images/bg-newsbox.png) no-repeat;
}

.news-datum {
  padding: 12px 0 0 12px;
}

.news-datum a:link,
.news-datum a:visited {
  color: #5a5b5d;
  font-size: 9px;
}

.news-text {
  padding: 13px 0 0 12px;
  margin: 0 14px 0 0;
}

.news-text a:link,
.news-text a:visited,
.blue a:link,
.blue a:visited {
  color: #14265d;
}

.news-slider-box {
	width: 274px;
	height: 84px;
  overflow: hidden;
  position: relative;
  margin: 4px 4px 4px 4px;
}

.news-slider {
  display: block;
	width: 274px;
	height: 84px;
  margin: 4px 4px 4px 4px;
  background: #ffffff;
}

/*------ Folgeseite ----- */
.folge-content {text-align: justify;}

.folge-links {
  width: 284px;
  margin: 0 16px 0 0;
  float: left;
}

.folge-rechts {
  width: 284px;
  float: left
}

/*
.folge-links img, .folge-rechts img {
  border-bottom: 1px solid #b6b6b6;
  border-top: 1px solid #b6b6b6;
  margin: 0 0 5px 0;
}
*/
/*------ Folgeseite Immobilien-Objekte Listing ----- */
.folge-immolisting-rechts-neu {
  width: 638px;
  height: 100%;
  padding: 0 0 10px 0;
}
/*------ Folgeseite Verkäufer ----- */
.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;
}

/*------ NEWSLISTING / NEWSDETAIL ----- */
.newslisting-content {
  width: 598px;
  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-noimg {
  width: 568px;
}

.newslisting-txt {
}

.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;
}

.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;
}

/*------ 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: 74px;
  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: 180px;
  height: 110px;
  font: 11px verdana, arial, helvetica, sans-serif;
  overflow: auto;
  color: #14265D;  
  border: 1px dotted #a5acb2;
        
}

*html .folge-links textarea {
  width: 178px;
  margin: 0 0 0 0;
  height: 110px;
  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 75px;	
}

*html #powermaildiv_uid18 {
  margin: 5px 0 0 78px;	
}

#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;
}

/*------ PRINT ----- */
.footeraddr {
	width: 638px;
	text-align: left;
	border-top: 1px solid #14265d;	
	padding: 14px 0 0 0;
}

.screen {
  display: none;
}


