/***** Tabellenbreite für Sommer-immo ****/
#content_mitte table {
  width: 99.9%
  height:99.9%;
}

/******************* ads26 left side ***************/
.img-wrapper {
    background: #fff url(http://sommer-immobilien.eu/de/fileadmin/templates/sommer-immo/images/shadow.png) no-repeat bottom right;
    clear: right;
    float:left;
    position: relative;
    margin-bottom:10px;
    margin: 5px 5px 5px 5px;
}
  
.img-wrapper img {
    background-color: #fff;
    border: 1px solid #a9a9a9;
    padding: 4px;
    display: block;
    margin: -5px 5px 5px 0px;
    position: relative;
}


.bg_image {
  background: url('http://hl-immobilien.de/images/1891.jpg');
  background-repeat: no-repeat;
  background-position: center;
}

a {font-family: verdana, arial,sans-serif, helvetica; 
  font-size:11px;
  text-decoration:none;
}
  
a:link {
  color:blue;   
  font-size:11px;
}

a:visited {
  color:blue;  
  font-size:11px;
}

a:hover {
  text-decoration: underline;
  color:red;   
  font-size:11px;
}


a.news {text-decoration:none;}
a.news:link {text-decoration:none;}
a.news:visited {text-decoration:none;}
a.news:hover {text-decoration:none;}
a.news:active{text-decoration:none;}

a.dbtop {font-family:arial,sans-serif,helvetica;font-size:11px; text-decoration:underline;}
a.dbtop:link {color:red;}
a.dbtop:visited {color:red;}
a.dbtop:hover {text-decoration:none;color:blue;}



td.1	{
    font-family:verdana,arial,sans-serif; font-size:11px; color:blue;
		font-weight:bold; 
    border-top: 1px solid red;
		vertical-align: baseline;
		padding:3px
		}

.t2	{font-family:verdana,helvetica; font-size:11px; color:blue;
		background-color:#C6E2FF;
		padding:2px 5px 2px 2px;
		}

.t2a	{font-family:verdana,arial, helvetica; font-size:11px; color:blue;
		background-color:#FFFAFA;
		vertical-align: middle;
		padding:2px;
		}

.tdalfa	{font-family:arial,verdana,helvetica; font-size:11px; color:blue;
		background-color:#FFFAFA;
		vertical-align: middle;
		padding:2px;
		}

input, textarea
	{font-family:verdana,arial,helvetica;
	font-size:11px;
	vertical-align:baseline;
	}
	
select
	{font-family:verdana,arial,helvetica;
	font-size:11px;
	}

.button	{background-color:orange;
	font-family:arial,verdana, sans-serif;
	border:1px orangered;
	font-size:11px; color:white;
	font-weight:bold;
	width:150px;
	}

p
	{
	margin-top:1px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    	FONT-SIZE: 11px;
}

.no	{display:none;
	}

.show	{font-family:verdana,arial,helvetica; font-size:11px;color:#0066ff;
		}
		
.showin	{font-family:verdana,arial,helvetica; font-size:11px;
		}

#oben	{
	position:absolute;
	top:20px;
	right:20px;
	text-align:center;
}

#unten_rechts	{
	position:absolute;
	bottom:10;
	right:2%;
	text-align:center;
}


#oben_rechts	{
	position:absolute;
	top:5px;
	left:680px;
	text-align:left;
}

#list_oben_rechts	{
	position:absolute;
	top:328px;
	left:810px;
	text-align:left;
}

#GoogleObenRechts	{
	position:absolute;
	top:120px;
	left:530px;
}


#unten_links	{
	position:absolute;
	bottom:10;
	left:10;
	text-align:center;
	}

.banner_text	{
	font-family:verdana,arial,helvetica;
	font-size:11px;
}

/* allgemeine Groessendefinition */
.size1 { font-size: 10px; }
.size2 { font-size: 11px; }
.size3 { font-size: 14px; }
.size4 { font-size: 16px; }
.size5 { font-size: 18px; }
.size6 { font-size: 20px; }


/* Zusatzdefinitonen */
b { font-weight: 600; }
h1, h2, h3 {
	font-weight: 600;
	font-size: 14px;
	margin-top: 4px;
}
h3 {
	font-size: 12px;
}

form {
	margin-top: 0px;
	margin-bottom: 0px;
}

th, .FormularZelle { padding: 1px; background-color: #d9e1f0; border-bottom: 0px solid #ffffff; }
.FormularZelleBorder { padding: 1px; background-color: #d9e1f0; 
border-bottom: 0px solid #ffffff; border-right: 0px solid #ffffff; }

/* neuer Nachfragebereich */

th, .FindeFormularZelle { 
padding: 1px; background-color: #d9e1f0; 
}

/** table2 overwiev h2 - 080908 **/
#content_mitte span h2 {
  padding:2px;
/*  width:490px; */
}

/************* box für random-PinWand******/
.banner_box {
  margin: 5px 0 0 0; 
  width: 170px;
  font-family: comic sans ms,helvetica, arial,verdana;
  font-size:90%;
  text-align:center;
  padding: 25px 3px 10px 3px;
  background: #0174DF url(../images/bg_pinwand2.gif) no-repeat top;
  border: 1px solid #e9e9e9;
  border-bottom: 1px solid #BFD9FF;
}

.banner_box a, a.link, a.active, a.hoover {
  text-decoration: none;
  color: #fff;
}

/*************************** Objektline *****************/
#content_mitte table td.t2 + td {
  background:#E4E4E4;
  width:100%;
}

#content_mitte table img.images-wrapper {
  border:1px solid silver;
  padding:2px;
}

/**** leftside headerBild - zen S.100 ***/
#vhang {
  position: absolute;
  margin-left: -5%;
  width: 245px;
  height:169px;
  border-right:1px solid #fff;
  background: url(../../../formate/images/kasten50.png) top left no-repeat;
}

* html #vhang {
  display:none;
}

/* right_content objekt-listing *
**********************************************************************/
#right_content p{
  color:#6E6E6E;
}

/* LINK TIP zuverkaufen24
***********************************************************************/
#content_mitte a[href*="zuverkaufen24"] {
  color:#0101DF;
  text-decoration:none;
  font-family:helvetica,verdana,arial;
  font-size:1.1em;
  
}

#content_mitte a[href*="zuverkaufen24"]:before {
  content: url(http://www.sommer-immobilien.eu/de/fileadmin/images/zuverkaufen24com.gif) " ::";
  margin-right:5px;
}

/*** searchfield top right ***
**********************************************************************/
#top_right input[name="keyword"] {
  width:120px;
  font-size:90%;
  color:#000;
}

#top_right .button {
  background:orange;
  width:55px;
  font-size:90%;
}