body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
2	    margin:0; 
3	    padding:0; 
4	} 
5	table { 
6	    border-collapse:collapse; 
7	    border-spacing:0; 
8	} 
9	fieldset,img {  
10	    border:0; 
11	} 
12	address,caption,cite,code,dfn,em,strong,th,var { 
13	    font-style:normal; 
14	    font-weight:normal; 
15	} 
16	ol,ul { 
17	    list-style:none; 
18	} 
19	caption,th { 
20	    text-align:left; 
21	} 
22	h1,h2,h3,h4,h5,h6 { 
23	    font-size:100%; 
24	    font-weight:normal; 
25	} 
26	q:before,q:after { 
27	    content:''; 
28	} 
29	abbr,acronym { border:0; 
30	} 




/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Verdana, Helvetica, Arial, sans-serif;
	color: #666666;
}

#TB_secondLine {
	font: 10px Verdana, Helvetica, Arial, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:600;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 602;
	color:#000000;
	display:none;
	border: 4px solid #ffffff;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
        color: #ffffff!important;
        background-color: #99cc33!important;
}
#TB_closeAjaxWindow a {
        color: #ffffff!important;
        background-color: #99cc33!important;
}
#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#99cc33;
	height:27px;
        color: #ffffff;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:603;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:599;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


#imagescrollwrapper img {
        border:none!important;
        margin:0;
        padding:0;
}

#imagescrollwrapper a {
        float:left;
        margin:1px;
}

#imagescrollwrapper {
        width:100%;
        float:left;
        clear:right;
        padding-bottom:40px;
}

ul, h2 {
       display:block;
       clear:both;
}
ul.rsx-page-num-list{
    display:inline;
    list-style:none;
    margin:0px;
    padding:0px;
  }
  ul.rsx-page-num-list li {
    display: inline;
  }
  .unlinked { font-weight: bold }   /*  for the current page that is not a link */


/* base----------------------------------------------- */





/*------------------------------------------------------ */
/* struktur----------------------------------------------- */
/* ----------------------------------------------------- */
body {
	text-align: center;
    font: 75% Verdana, Helvetica, Arial, sans-serif;
	line-height: 160%;
    color: #666666;
	background-color: #ffffff;
	margin: 0;
	padding: 0;
}
a:link, a:visited {
	color: #99cc33;
	background-color: #ffffff;
	text-decoration:none;
}
a:focus, a:hover, a:active {
	color: #99cc33;
	background-color: #ffffff;
	text-decoration: underline;
}
li a:link, li a:visited, li a:focus, li a:hover, li a:active, li.aktuell a, a.aktuell {
	text-decoration: none;
}
li a:link, li a:visited {
	color: #666666;
	background-color: #ffffff;
}
li a:focus, li a:hover, li a:active {
	color: #99cc33;
	background-color: #ffffff;
}
a:focus {
	background-color: #e3f1c7!important;
}
li.aktuell a, a.aktuell {
	color: #99cc33!important;
	background-color: #ffffff;
}
li {
	list-style-type: none;
}
h1, h2, h3, h4 {
	font-size: 1.333em;
	display:block;
}
#container {
	width: 870px;
	text-align: left;
	margin: 20px auto 20px auto;
	border-top: 58px solid #ffffff;
	background-color:#99cc33;
	overflow: visible;
	position: relative;
	font-size: 1em;
}
#head ul {
	width: 870px;
	height: 58px;
	clear: both;
	float: none;
	display: block;
	margin-top: -58px;
    position:relative;
    z-index:200;
}
#head li {
	display: block;
	float: left;
	width: 219px;
	margin: 22px -2px 0 0;
	height: 36px;
	overflow: hidden;
}
#head li#home {
	height: 58px;
	margin: 0 -2px 0 0;
}
#head li a{
	display: block;
	width: 219px;
	margin: 0;
	height: 36px;
	text-indent: -2000px;
}
#head ul li#home h1 a {
	height: 58px;
	margin: 0;
}
#home a {
	background-image: url(http://immobilex.it/images/immobilex-logo.png);
	background-repeat: no-repeat;
}
#versioneitaliana #home a {
	background-image: url(http://immobilex.it/images/immobilex-logo-it.png);
	background-repeat: no-repeat;
}
#englishversion #home a {
	background-image: url(http://immobilex.it/images/immobilex-logo-en.png);
	background-repeat: no-repeat;
}
#home a, #home a:link, #home a:visited {
	background-position: 0px -58px;
}
#home a:focus, #home a:hover, #home a:active,
body.kontakt1 #home a:link,
body.kontakt1 #home a:visited {
	background-position: 0px 0px !important;
}
#home.aktuell a, #home.aktuell a:link, #home.aktuell a:visited {
	background-position: 0px -0px;
}
#home.aktuell a:focus {
	background-position: 0px -58px;
}
#home.aktuell a:hover, #home.aktuell a:active {
	background-position: 0px 0px;
}
#vermittlung a {
	background-image: url(http://immobilex.it/images/vermittlung.gif);
	background-repeat: no-repeat;
}
body#versioneitaliana #vermittlung a {
	background-image: url(http://immobilex.it/images/nav-vermittlung-it.png);
	background-repeat: no-repeat;
}
body#englishversion #vermittlung a {
	background-image: url(http://immobilex.it/images/nav-vermittlung-en.png);
	background-repeat: no-repeat;
}
#vertraege a {
	background-image: url(http://immobilex.it/images/nav-recht-de.png);
	background-repeat: no-repeat;
}
body#versioneitaliana #vertraege a {
	background-image: url(http://immobilex.it/images/nav-recht-it.png);
	background-repeat: no-repeat;
}
body#englishversion #vertraege a {
	background-image: url(http://immobilex.it/images/nav-recht-en.png);
	background-repeat: no-repeat;
}
#verwaltung a {
	background-image: url(http://immobilex.it/images/verwaltung.gif);
	background-repeat: no-repeat;
}
body#versioneitaliana #verwaltung a {
	background-image: url(http://immobilex.it/images/ital_verwaltung.gif);
	background-repeat: no-repeat;
}
body#englishversion #verwaltung a {
	background-image: url(http://immobilex.it/images/nav-verwaltung-en.png);
	background-repeat: no-repeat;
}
#vermittlung a, #vertraege a, #verwaltung a, #vermittlung a:link, #vertraege a:link, #verwaltung a:link, #vermittlung a:visited, #vertraege a:visited, #verwaltung a:visited {
	background-position: 0px -36px;
}
#vermittlung a:focus, #vertraege a:focus, #verwaltung a:focus, #vermittlung a:hover, #vertraege a:hover, #verwaltung a:hover, #vermittlung a:active, #vertraege a:active, #verwaltung a:active {
	background-position: 0px 0px;
}
#vermittlung.aktuell a, #vertraege.aktuell a, #verwaltung.aktuell a, #vermittlung.aktuell a:link, #vertraege.aktuell a:link, #verwaltung.aktuell a:link, #vermittlung.aktuell a:visited, #vertraege.aktuell a:visited, #verwaltung.aktuell a:visited {
	background-position: 0px -0px;
}
#vermittlung.aktuell a:focus, #vertraege.aktuell a:focus, #verwaltung.aktuell a:focus {
	background-position: 0px -36px;
}
#vermittlung.aktuell a:hover, #vertraege.aktuell a:hover, #verwaltung.aktuell a:hover, #vermittlung.aktuell a:active, #vertraege.aktuell a:active, #verwaltung.aktuell a:active {
	background-position: 0px -0px;
}
#sidebar {
	background-color: #ffffff;
	width: 193px;
	position: relative;
	top: 11px;
	left: 11px;
	z-index: 40;
	padding: 36px 4px 0 22px;
	margin-right: -419px;
	float: left;
}
#content {
	background-color: #ffffff;
	width: 399px;
	padding: 0 16px 0 11px;
	margin: 35px -4px 0 209px;
	float: left;
	background-image: url(http://immobilex.it/images/punkt.gif);
	background-repeat: repeat-y;
	background-position: top right;
	border-bottom: 35px solid #ffffff;
}
#content ul {
        margin-bottom: 15px;
}
div#foot {
	margin: 0;
	background-color:#ffffff;
	border-top: 11px solid #99cc33;
	clear: both;
	float: none;
	width: 870px;
        position:relative;
}
#foot ul {
	display: inline;
}
#foot li {
	display: inline;
}
.eingabe {
	border: 1px solid #99cc33;
	width: 109px;
	padding: 1px 0.5em;
	margin-left: -0.5em;
        font: 14px/160% Verdana, Helvetica, Arial, sans-serif;
}
.taste {
	border: 1px solid #99cc33;
	color:  #99cc33;
	background-color: #e3f1c7;
	padding: 1px 0.5em;
        margin:0;
        padding:0;
        font: 12px/160% Verdana, Helvetica, Arial, sans-serif;
}
.eingabe:focus {
	background-color: #e3f1c7;
}
.taste:focus, .taste:active {
	background-color: #000000;
	border-color: #000000;
	color: #ffffff;
}
a, a:link, a:visited, a:focus, a:hover, a:active {
	outline: 0!important;
	outline: none;
}
#rechtespalte {
	background-color: #ffffff;
	width: 200px;
	padding: 0 0 0 17px;
	float:right;
	background-image: url(http://immobilex.it/images/punkt.gif);
	background-repeat: repeat-y;
	background-position: top left;
	margin: 35px 0;height: auto;
}
#contentwrapper {
	background-color: #ffffff;
	position: relative;
	width: 848px;
	top: 11px;
	left: 11px;
	z-index: 5;
	margin: 0 0 11px 0;
	float: left;
}
#suche, #suche p{
	margin: 0;
	padding: 0;
}
.einmitarbeiter {
	position:relative;
}
.mitarbeiterbild {
	position:absolute;
	top:0;
	left:430px;
	width: 192px;
}
#spaltenbild {
	width: 200px;
        height: 350px;
        background-color: #ffffff;
	background-repeat: no-repeat;
}

body#versiondeutsch .hauptanzeige {
background-image: url(http://immobilex.it/images/spaltenbild-home-de.jpg);
}
body#versiondeutsch .verwaltungsanzeige {
background-image: url(http://immobilex.it/images/spaltenbild-verwaltung-de.jpg);
}
body#versiondeutsch .vertragsanzeige {
background-image: url(http://immobilex.it/images/spaltenbild-vertraege-de.jpg);
}
body#versiondeutsch .vermittlungsanzeige {
background-image: url(http://immobilex.it/images/spaltenbild-vermittlung-de.jpg);
}
body#versioneitaliana .hauptanzeige {
background-image: url(http://immobilex.it/images/spaltenbild-home-it.jpg);
}
body#versioneitaliana .verwaltungsanzeige {
background-image: url(http://immobilex.it/images/spaltenbild-verwaltung-it.jpg);
}
body#versioneitaliana .vertragsanzeige {
background-image: url(http://immobilex.it/images/spaltenbild-vertraege-it.jpg);
}
body#versioneitaliana .vermittlungsanzeige {
background-image: url(http://immobilex.it/images/spaltenbild-vermittlung-it.jpg);
}
body#englishversion .hauptanzeige {
background-image: url(http://immobilex.it/images/spaltenbild-home-en.jpg);
}
body#englishversion .verwaltungsanzeige {
background-image: url(http://immobilex.it/images/spaltenbild-verwaltung-en.jpg);
}
body#englishversion .vertragsanzeige {
background-image: url(http://immobilex.it/images/spaltenbild-vertraege-en.jpg);
}
body#englishversion .vermittlungsanzeige {
background-image: url(http://immobilex.it/images/spaltenbild-vermittlung-en.jpg);
}





/* ----------------------------------------------------- */
/* Tabelle---------------------------------------Gabriel */
/* ----------------------------------------------------- */

#listentabelle_vermittlung {
	table-layout:fixed;
	width:610px;
        border-bottom:20px solid #fff!important;
	font-size:0.8em;
	text-align:center;
        position:relative;
        z-index:80;
        background-color:#ffffff;
}

#listentabelle_vermittlung tr th {
	height:35px;
}
#listentabelle_vermittlung tr td {
	height:75px;
}
#listentabelle_vermittlung, #listentabelle_vermittlung td, #listentabelle_vermittlung th {
	border:none;
}

#listentabelle_vermittlung th, #listentabelle_vermittlung th a {
	text-align:center;
	color:#fff;
	background-color:#99CC33;
}

.order_active{
	color:#666666;
}

.zeilegerade , .zeilegerade  a{
	background-color: #e3f1c7;
}

.th_bild {width:100px;}
.th_place, .th_place {
	width:110px;
	text-align:center;
padding-left: 4px;
}
.th_price, .t_price{
	width:80px;
	text-align:center;
}
.th_immobilienart, .t_immobilienart {
	width:120px;
	text-align:center;
}
.th_livingspace, .t_livingspace {
	width:90px;
	text-align:center;
}
body#versioneitaliana .th_livingspace, .t_livingspace {
	width:110px;
}
body#versioneitaliana .th_immobilienart, .t_immobilienart {
	width:100px;
	text-align:center;
}
.th_rooms , .t_rooms {
	width:80px;
	text-align:center;
}
.th_baujahr , .t_baujahr {
	width:60px;
	text-align:center;
}

#TB_window div#content {
   background-image: none!important;
}
.einmitarbeiter {
   margin-bottom: 2em;
}


/* ----------------------------------------------------- */
/* textstyle-------------------------------------------- */
/* ----------------------------------------------------- */


#content p {
margin-bottom: 10px;
}

#content h2 {
margin: 0 10px 2px 0;
}

#content li {
list-style-type: circle;
list-style-position: outside;
margin-left: 1.2em;
}
/* ----------------------------------------------------- */
/* verschiedenes---------------------------------------- */
/* ----------------------------------------------------- */

li.l10n_current {
color: #99cc33;
font-weight:bold;
}
.l10n_lang_list {
position:absolute;
top:0;
right:0;
width: 154px;
}
div#rechtespalte form.zemContactForm {
width: 192px;
border:none;
margin-top:276px;
}
legend {
visibility: hidden;
}
fieldset  {
border:none;
}
.screenreader {
display:none;
}
dd {
margin-bottom: 1em;
}

#imagescroller {
	width:610px;
        border-bottom:20px solid #ffffff!important;
        background-color:#ffffff;
        position:relative;
        z-index:80;
        overflow:auto;
        overflow-y:hidden;
        height:269px;
}
td a img{
border:none;
margin:1px;
}
td a{
position:relative;
float:left;
width:610px;
text-align:left;
background-color:transparent!important;
}
td a:link, td a:visited, td a:focus, td a:hover, td a:active {
background-color:transparent!important;
}
/* h */
form#suche {display: none !important;}

div.news {
color: #99cc33;
margin-bottom: 35px;
}

div#content div.news h2 {
margin: 0; padding: 0;
margin-top: 16px;
}

div#content div.news p {
margin-top: 2px;
margin-bottom: 10px;
}

div#content div.news a {
display: block;
height: 25px;
width: 340px;
background: url(http://immobilex.it/images/mehr-de.png) no-repeat;
}

body#versioneitaliana div#content div.news a {
background: url(http://immobilex.it/images/mehr-it.png) no-repeat;
}
body#englishversion div#content div.news a {
background: url(http://immobilex.it/images/mehr-en.png) no-repeat;
}
.unternavigation li {padding-bottom: 10px;}
.unternavigation li a.aktuell {font-weight: bold;}


body.news #content .newsartikel {margin-bottom: 25px;}

body.news #content .newsartikel h2 {color: #99cc33;}

body#versiondeutsch #footernav-it,
body#versioneitaliana #footernav-de {display: none;}

body.newsletter form label.zemText {
width: 260px;
margin-bottom: 6px;
display: block;
}

body.newsletter form input {
margin-bottom: 6px;
}
body.team #content {
min-height: 280px;
}
body#versiondeutsch #content .einmitarbeiter {
margin-bottom: 0;}
body.team div.mitarbeiterbild img {border: none;}

div.nodotline div#content, div.nodotline div#rechtespalte {
	background-image: none!important;
}

ul.unternavigation li.aktuell ul li a {
font-size:0.8em;
}
ul.unternavigation li.aktuell ul li a:link, ul.unternavigation li.aktuell ul li a:visited {
background-color:#FFFFFF;
color:#666666 !important;
}
ul.unternavigation li.aktuell ul li {
margin-bottom:-4px;
padding:0 0 0 8px;
}
ul.unternavigation li.aktuell ul li a:hover {
color:#99CC33 !important;
}
ul.unternavigation li.aktuell ul li.aktuell a:link, ul.unternavigation li.aktuell ul li.aktuell a:visited, ul.unternavigation li.aktuell ul li.aktuell a:hover {
color:#99CC33 !important;
}
div.nodotline div#rechtespalte div#spaltenbild.vermittlungsanzeigeklein {
background-image: url(http://immobilex.it/images/vermittlungklein.jpg) !important;
}
.oben, .unten {
height:25px;
}
.oben {
padding:5px 0 3px 0;
}
.unten {
padding:0 0 5px 0;
margin: -17px 0 0 0;
position: relative;
z-index: 2000;
}
div.tabellennavigation ul {
height:25px;
margin:0;
padding:0;
}
div.tabellennavigation ul li {
list-style-type: none;
color:#99CC33;
float:left;
height:21px;
width:20px;
display:block;
margin:0 !important;
padding:4px 0 0 0;
text-align:center;
overflow:hidden;
}
div.tabellennavigation ul li a{
color:#666666;
height:21px;
width:20px;
margin:0;
padding:0;
display:block;
float:left;
}
div.tabellennavigation ul li a:hover{
color:#99CC33;
}
li.vor a {
background-image: url(http://immobilex.it/images/vor.png);
text-indent: -10000px;
height:25px !important;
width:25px !important;
margin:0 !important;
padding:0 !important;
}
li.zurueck a {
background-image: url(http://immobilex.it/images/zurueck.png);
text-indent: -10000px;
height:25px !important;
width:25px !important;
margin:0 !important;
padding:0 !important;
}
li.vor, li.zurueck {
height:25px !important;
width:25px !important;
margin:0 !important;
padding:0 !important;
}

