/* Style HTML -----------------------------------------------------------------------------------------------*/

body {
	background: url(../images/bg-pattern.jpg) repeat center top;
}
.wrapper {
	margin-left: auto;
	margin-right: auto;
	padding: 0 0 10px 0;
	width: 860px;
	background: url(../images/bg-content.jpg) repeat-y center top;
}
.footer {
	margin:-12px auto 0 auto;
	width: 860px;
	height: 37px;
	background: url(../images/footer02.png) no-repeat center top;
	position:relative;
}

/*---- Footer Content -----*/
.footer .copyright{ width:350px; color:#a5a5a5; font-size:11px; margin:10px 0 0 146px; float:left; display:inline;}
.footer .ivdlogo{ width:50px; color:#a5a5a5; font-size:11px; margin:13px 0 0 34px; float:left; display:inline;}
.footer .footernavi{ width:250px; margin:8px 0 0 20px; padding:0; float:left; display:inline;}
.footer .footernavi a{ color:#3c3c3c; font-size:11px; text-decoration:none; margin:0 16px 0 0; padding:0;}
.footer .footernavi a:hover{color: #262626;}


.sidebar {
	margin: -10px 40px 10px 0;
	width: 240px;
	float: right;
	display: inline;
	font-size:16px;
	line-height:16px;
	color:#3c3c3c;
	font-family:Verdana, Geneva, sans-serif;
}

.sidebar p{font-size:16px; line-height:18px;}

/* ---------------- Sidebar Styling ------------------------------*/
.telefonnummer {
	width:238px;
	margin:10px auto 0 auto;
	padding:0;
	height:31px;
	border-top:1px solid #a5a5a5;
	background:transparent url(../images/telefonnummer.png) top center no-repeat;
	text-indent:-9999px;
	}
	
.suche {
	width:221px;
	margin:10px 0 0 0;
	padding:0 0 0 10px;
	}
	
.suche p{padding: 0 0 0 9px;}	

.suchbox {
	width:210px;
	/*height:68px;*/
	margin:0;
	padding:8px 0 8px 8px;
	border:1px solid #d2d2d2;
	background-color:#fff;
	}
	
.suchbox form{ margin:0; padding:0; height:29px;}

.suchbox input{ float:left; display:inline; margin:0; padding:0;}

.suchbox input#suchtext{font-size:13px; border:1px solid #d2d2d2; width:131px; height:19px; margin-right:4px; color:#3c3c3c; padding:4px 0 0 4px;}
	
.suchbox input#suchbutton{
	background-color:#ee7101;
	width:61px;
	height:25px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	border:none;
	cursor:pointer;
	}
	
.suchbox p{ margin:0; padding:0; font-size:13px; line-height:14px; font-weight:bold; color:#ee7101;}
.suchbox p.detailsuchesidebar{padding:0 0 0 11px; background: #fff url(../images/arrow_orange.gif) top left no-repeat;}
.suchbox p.detailsuchesidebar a{color:#ee7101;}
.suchbox p.detailsuchesidebar a:hover{text-decoration:underline;}

.immobiliennavi {
	width:221px;
	margin:13px 0 0 0;
	padding:0 0 0 10px;
	}
	
.immobiliennavi p{padding: 0 0 0 9px;}	

.immobiliennavibox{
	width:218px;
	margin:0;
	padding:0;
	border:1px solid #d2d2d2;
	}
	
.immobiliennavibox ul{padding:0; margin:0; list-style:none; list-style-type:none;}
.immobiliennavibox ul li{padding:0; margin:0; width:218px; height:29px; line-height:29px; text-indent:-9999px;}
.immobiliennavibox ul li a{display:block; width:218px; height:29px; background:#fff url(../images/immobiliensidebarnavi.png) 0px 0px no-repeat;}
.immobiliennavibox ul li a.mieten{background-position:0px 0px;}
.immobiliennavibox ul li a.vermieten{background-position:0px -29px;}
.immobiliennavibox ul li a.kaufen{background-position: 0px -58px;}
.immobiliennavibox ul li a.verkaufen{background-position: 0px -87px;}
.immobiliennavibox ul li a.stoebern{background-position: 0px -116px;}

.immobiliennavibox ul li a.mieten:hover{ background-position:-218px 0px;}
.immobiliennavibox ul li a.vermieten:hover{ background-position:-218px -29px;}
.immobiliennavibox ul li a.kaufen:hover{ background-position:-218px -58px;}
.immobiliennavibox ul li a.verkaufen:hover{ background-position:-218px -87px;}
.immobiliennavibox ul li a.stoebern:hover{ background-position:-218px -116px;}

.immobiliennavibox ul li a.mieten.active{background-position:-436px 0px;}
.immobiliennavibox ul li a.vermieten.active{background-position:-436px -29px;}
.immobiliennavibox ul li a.kaufen.active{background-position:-436px -58px;}
.immobiliennavibox ul li a.verkaufen.active{background-position:-436px -87px;}
.immobiliennavibox ul li a.stoebern.active{background-position:-436px -116px;}

.merkzettel {
	width:221px;
	margin:13px 0 0 0;
	padding:0 0 0 10px;
	overflow:auto;
	}
	
.merkzettel p{padding: 0 0 0 9px;}	

.merkzettelbox{
	width:218px;
	margin:0;
	padding:0;
	border:1px solid #d2d2d2;
	background-color:#FFF;
	overflow:auto;
	}
	
.merkzettelbox ul{padding:4px 0 0 0; margin:0 auto; list-style:none; list-style-type:none; width:212px;}
.merkzettelbox ul li{padding:6px 6px 6px 6px; width:200px; background-color:#ededed; margin:0 0 4px 0; overflow:hidden;}
.merkzettelbox ul li a{display:block; width:200px; overflow:hidden; font-size:10px; line-height:14px; color:#3c3c3c; text-decoration:none; font-weight:bold;}
.merkzettelbox ul li a img{padding:0; margin:0 5px 2px 0; width:60px; height:40px; background-color:#ccc; display:block; float:left;}

.merkzettel p a.merkzettelansehen{float:right; width:112px; height:20px; line-height:20px; font-size:10px; color:#3c3c3c; text-decoration:none; padding:0 0 0 22px; background:#fff url(../images/expose_icons.png) 0px -80px no-repeat; margin:0 3px 3px 0;}
.merkzettel p a.merkzettelansehen:hover{text-decoration:none; background-position:0px -100px; color:#EE7101;}

.adressesidebar {width:221px; margin:13px 0 10px 0;	padding:0 0 0 10px;	overflow:auto; }
.adressesidebar p{padding: 0 0 0 9px; font-size: 12px; line-height:14px; color:#3c3c3c; overflow:hidden;}
.adressesidebar p a{text-decoration: none; color:#3c3c3c;}
.adressesidebar p a:hover{text-decoration: underline;}



/* Headerstyling -----------------------------------------------------------------------------------------------*/

#headersmall {
	margin-left: auto;
	margin-right: auto;
	width: 860px;
	height: 201px;
	background: url(../images/header_small_bg.png) no-repeat center top;
	position:relative;
	top:0;
	left:0;
	display:block;
}
.logo {
	position: absolute;
	top: 0px;
	left: 30px;
	width: 170px;
	height: 170px;
	z-index:99;
	display:block;
}
#headersmall h1 {
	width: 440px;
	text-indent: -9999px;
	height: 120px;
	position:absolute;
	top: 100px;
	left: 106px;
	background: url(../images/headertext.png) no-repeat top left;
	display:block;
}
#header {
	margin-left: auto;
	margin-right: auto;
	width: 860px;
	height: 377px;
	background: url(../images/header_bg.png) no-repeat center top;
	position:relative;
	top:0;
	left:0;
	display:block;
}

#header h1 {
	width: 440px;
	text-indent: -9999px;
	height: 120px;
	position:absolute;
	top: 90px;
	left: 126px;
	background: url(../images/headertext.png) no-repeat top left;
	display:block;
}
/* Headernavi -----------------------------------------------------------------------------------------------*/
ul.headernavi .invisiblenavi {
	visibility:hidden;
	margin:0 0 0 58px;
	position:relative;
	top:17px;
}
ul.headernavi {
	width:275px;
	height: 310px;
 	/*background-color:0c5#;*/
	position: absolute;
	top:45px;
	left:573px;
}
ul.headernavi li {
	font-size:0.1px;
	line-height:0.1px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.headernavi li a, ul.headernavi li a:hover {
	display:block;
	height:62px;
	width:275px;
	text-decoration:none;
}
ul.headernavi li a.home:hover, ul.headernavi li a.mieten:hover, ul.headernavi li a.kaufen:hover, ul.headernavi li a.vermieten:hover, ul.headernavi li a.verkaufen:hover {
	background-position:-275px 0;
}
ul.headernavi li a.home {
	background: url(../images/headernav/home.png) no-repeat scroll 0 0;
}
ul.headernavi li a.mieten {
	background: url(../images/headernav/mieten.png) no-repeat scroll 0 0;
}
ul.headernavi li a.kaufen {
	background: url(../images/headernav/kaufen.png) no-repeat scroll 0 0;
}
ul.headernavi li a.vermieten {
	background: url(../images/headernav/vermieten.png) no-repeat scroll 0 0;
}
ul.headernavi li a.verkaufen {
	background: url(../images/headernav/verkaufen.png) no-repeat scroll 0 0;
}

/* Headernavi schmale Version -----------------------------------------------------------------------------------------------*/
ul#headernavischmal {
	/* recommended styles for kwicks ul container */
	list-style: none;
	position: absolute;
	margin: 0;
	padding: 0;
	top:52px;
	right:39px;
}

ul#headernavischmal li{
	/* these are required, but the values are up to you (must be pixel) */
	width: 67px;
	height: 66px;
	text-indent:-9999px;
	background: transparent url(../images/headernav/navigation_schmal03.png) 0px 0px no-repeat;

	/*do not change these */
	display: block;
	overflow: hidden;
	padding: 0;  /* if you need padding, do so with an inner div (or implement your own box-model hack) */
}

ul#headernavischmal.horizontal li {
	/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
	margin: 0px 5px 0 0; /*Set to same as spacing option. */	
	float: left;
	display:inline;
	border-right:1px solid #a5a5a5;
}

ul#headernavischmal li#home { background-position:0px 0px; }
ul#headernavischmal li#home.active { background-position: -262px 0px; }

ul#headernavischmal li#mieten { background-position: 0px -74px; }
ul#headernavischmal li#mieten.active { background-position: -262px -74px; }

ul#headernavischmal li#vermieten { background-position: 0px -222px; }
ul#headernavischmal li#vermieten.active { background-position: -262px -222px; }

ul#headernavischmal li#kaufen { background-position: 0px -148px; }
ul#headernavischmal li#kaufen.active { background-position:  -262px -148px; }

ul#headernavischmal li#verkaufen { background-position: 0px -296px; }
ul#headernavischmal li#verkaufen.active { background-position: -262px -296px; }

ul#headernavischmal.horizontal li#verkaufen{	margin-right: 0; /* cancel margin on last kwick (if you set a margin above) */}

ul#headernavischmal li a{display:block; height:66px; background:none;}

/* Content -----------------------------------------------------------------------------------------------*/

.borderbox {
	margin: 0 0 10px 40px;
	padding: 0;
	border: 1px solid #a5a5a5;
	background-color: #ededed;
	width: 528px;
}

#searchresultwrapper {
	padding: 32px 0 0 0;
}

.contentbox {
	margin: 10px;
	border: 1px solid #d2d2d2;
	padding: 5px;
	background-color: #fff;
	width: 496px;
	position:relative;
}

.contentbox h2{
	margin:0 0 8px 0;
	line-height:24px;}

.contentbox p {
	margin: 0 0 10px 0;
	padding: 0px;
	line-height:16px;
}

.contentbox p.last {
	margin: 0 0 5px 0;
}

.contentbox ul, .contentbox ol{padding: 0px; margin:0 0 18px 0; line-height:16px; font-size:11px; color:#3c3c3c;}

.tabbedbox {
	margin: 0 10px 0 10px;
	padding: 0;
	min-height:20px;
	height:auto !important;
	height:20px;/*Needs to match the min height pixels above*/
}

#hometabbed {
	margin: 10px;
	padding: 0;
	min-height:20px;
	height:auto !important;
	height:20px;/*Needs to match the min height pixels above*/
	position:relative;
}

#newbutton{
	width:52px;
	height:31px;
	position:absolute;
	top:208px;
	right:117px;
	background: transparent url(../images/new-badge.gif) top left no-repeat;
}

/* Suchergebnisliste -----------------------------------------------------------------------------------------------*/
#search-list {
	text-align: left;
	border-collapse: collapse;
	margin: 0 10px 10px 10px;
	border: 1px solid #d2d2d2;
	padding: 31px 5px 5px 5px;
	background-color: #fff;
	width: 506px;
	font-size:11px;
	line-height: 1.4;
}

table#search-list td a.arrowlink, table#newestrealties td a.arrowlink {
	text-decoration: none;
	color:#3c3c3c;
	background-image:url(../images/icons/link_arrow.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
	padding-left:10px;
}
table#search-list td a:hover, table#newestrealties td a:hover {
	text-decoration: underline;
	color:#000;
}

#newestrealties, #merkzetteltable {
	text-align: left;
	border-collapse: collapse;
	margin:-10px 0 20px 11px;
	border: 1px solid #d2d2d2;
	padding: 31px 5px 5px 5px;
	background-color: #fff;
	width: 507px;
	font-size:11px;
	line-height: 1.4;
}

#search-list th, #newestrealties th, #merkzetteltable th {
	font-size: 13px;
	font-weight: normal;
	padding: 5px;
	background-color:#D2D2D2;
	border-top:1px solid #D2D2D2;
	border-bottom: 1px solid #fff;
	color: #3c3c3c;
}
#search-list td, #newestrealties td, #merkzetteltable td {
	padding:8px 0 8px 5px;
	border-bottom: 1px solid #fff;
	color: #3c3c3c;
	border-top: 1px solid #fff;
	background: #fff url('table-images/gradback.png') repeat-x;
	vertical-align: top;
}

#search-list td.realtyimage, #newestrealties td.realtyimage, #merkzetteltable td.realtyimage {padding:8px 5px 8px 5px; width:100px;}
#search-list td.realtykurzbeschreibung, #newestrealties td.realtykurzbeschreibung, #merkzetteltable td.realtykurzbeschreibung {padding:8px 5px 8px 5px; width:184px;}
#search-list td.realtyflaeche, #newestrealties td.realtyflaeche, #merkzetteltable td.realtyflaeche{padding:8px 5px 8px 5px; width:80px;}
#search-list td.realtypreis, #newestrealties td.realtypreis, #merkzetteltable td.realtypreis {padding:8px 5px 8px 5px; width:100px; text-align:right;}

#search-list tfoot tr td, #newestrealties tfoot tr td, #merkzetteltable tfoot tr td {
	background:#d2d2d2;
	font-size: 12px;
	color: #3c3c3c;
	padding:0;
	margin:0;
}
#search-list tbody tr:hover td, #newestrealties tbody tr:hover td, #merkzetteltable tbody tr:hover td {
	background: #f3f3f3 url('table-images/gradhover.png') repeat-x;
	color: #000;
}
#col-vorschau {
	width:100px;
}
#col-beschr {
	width:auto;
}
#col-flache {
	width:auto;
}
#col-preis {
	width:68px;
}
#screenshot {
	position:absolute;
	border:1px solid #3c3c3c;
	background:#3c3c3c;
	padding:5px;
	display:none;
	color:#fff;
	z-index:200;
}

body.smartposition #rollingarchives {
background:#FFFFFF none repeat scroll 0 0;
border-bottom:1px solid #EEEEEE;
padding-bottom:30px;
padding-top:10px;
position:fixed;
top:0;
width:500px;
z-index:10;
}

#rollingarchives {
display:block;
padding:20px 0;
position:relative;
width:500px;
}


/* ------- Table Pagination ---- */

.table-pagination{width:506px; _width:505px; *width:505px; border:1px solid #f3f3f3; margin:0 12px 0 9px; _margin:0 12px 0 0; *margin:0 12px 0 0; z-index:99; position:absolute; top:210px; color:#3c3c3c; overflow:hidden;}
.pagination{height:26px; width:100%; background-color:#d2d2d2; line-height:26px;}

.objekteanzahl{float:left; display:inline; height:26px; width:240px;}
.objekteanzahl form{height: 26px; margin:0 0 0 4px; padding:0;}
.objekteanzahl form label{margin:0; padding:0;}
.objekteanzahl form input{width:41px; height:17px; border:1px solid #949494; margin:0; padding:0;}

.seitennavigation{float:right; display:inline; height:26px; width:240px; text-align:center; position:relative;}
.seitennavigationbottom{ height:26px; width:240px; text-align:center; position:relative; margin:0 auto;}

.seitennavigation p, .seitennavigation p a, .seitennavigationbottom p, .seitennavigationbottom p a{margin:0; padding:5px 3px; color:#3c3c3c; text-decoration:none;}
.seitennavigation p span.current, .seitennavigationbottom p span.current{font-weight:bold; padding:5px 3px;}
.seitennavigation p a:hover, .seitennavigationbottom p a:hover{text-decoration:underline;}
.seitennavigation p a.active, .seitennavigationbottom p a.active{text-decoration:none; font-weight:bold;}

.seitennavigation p a.nextsite, .seitennavigationbottom p a.nextsite{display:block; height:11px; width:15px; background: transparent url(../images/seitennavigation_next_site.gif) top left no-repeat; text-indent:-9999px; text-decoration:none; margin: 0; position:absolute; top:7px; right:20px;}
.seitennavigation p a.lastsite, .seitennavigationbottom p a.lastsite{display:block; height:11px; width:15px; background: transparent url(../images/seitennavigation_last_site.gif) top left no-repeat; text-indent:-9999px; text-decoration:none;  margin:0; position:absolute; top:7px; right:5px;}
.seitennavigation p a.previoussite, .seitennavigationbottom p a.previoussite{display:block; height:11px; width:15px; background: transparent url(../images/seitennavigation_previous_site.gif) top left no-repeat; text-indent:-9999px; text-decoration:none; margin: 0; position:absolute; top:7px; right:184px;}
.seitennavigation p a.firstsite, .seitennavigationbottom p a.firstsite{display:block; height:11px; width:15px; background: transparent url(../images/seitennavigation_first_site.gif) top left no-repeat; text-indent:-9999px; text-decoration:none; margin: 0; position:absolute; top:7px; right:200px;}

.tablehead{color:#3c3c3c;}
.tablehead .col-vorschau{width:112px; padding:0; background:#f3f3f3 url(../images/tablehead_vorschau.gif) top left no-repeat; text-indent:-9999px;}
.tablehead .col-beschr{width:194px; padding:0; background:transparent url(../images/tablehead_beschreibung_neu.gif) top left no-repeat; text-indent:-9999px;}
.tablehead .col-flache{width:90px; padding:0; background:transparent url(../images/tablehead_flache_neu.gif) top left no-repeat; text-indent:-9999px;}
.tablehead .col-preis{width:110px; padding:0; height:19px; background:#e9e9e9 url(../images/tablehead_preis_neu.gif) top left no-repeat; text-indent:-9999px; margin:0;}

.tablehead .col-beschr.active{width:194px; padding:0; height:19px; background-position:bottom left; text-indent:-9999px;}
.tablehead .col-flache.active{width:90px; padding:0; height:19px; background-position:bottom left; text-indent:-9999px;}
.tablehead .col-preis.active{width:110px; padding:0; height:19px; background-position:bottom left; text-indent:-9999px; margin:0;}

#search-list th.col-vorschau, #newestrealties th.col-vorschau, #merkzetteltable th.col-vorschau{padding:2px 0 2px 5px; width:105px; margin:0;}
#search-list th.col-beschr, #newestrealties th.col-beschr, #merkzetteltable th.col-beschr{width:189px; padding:2px 0 2px 5px; margin:0;}
#search-list th.col-flache, #newestrealties th.col-flache, #merkzetteltable th.col-flache{width:85px; padding:2px 0 2px 5px; margin:0;}
#search-list th.col-preis, #newestrealties th.col-preis, #merkzetteltable th.col-preis{width:105px; padding:2px 0 2px 5px; margin:0;}

.tablehead .col-beschr a{width:194px; padding:0; height:19px; display:block;}
.tablehead .col-flache a{width:90px; padding:0; height:19px; display:block;}
.tablehead .col-preis a{width:110px; padding:0; height:19px; display:block;}


/* -- Detailsuche ----------------------------------------------------------------- */
div.detailsuche { 
	margin:0 0 10px 0;
	width:495px;
} 

div.detailsuche .col-left{float:left; display:inline; width:140px; margin:0 15px 0 0; padding:6px 0 10px 0; color:#3c3c3c;
font-size:12px;}
div.detailsuche .col-left p{font-size:12px; line-height:16px; font-weight:bold; padding:0; margin:0; }
div.detailsuche p.inputthema{ padding:0; width:140px; margin:0 0 2px 0; display:inline; float:left; font-size:11px;}
div.detailsuche .pfeil{ padding:0; margin:6px 0 0 0; background:transparent url(../images/pfeil_blau.gif) top left no-repeat; width:10px; height:10px; display:block; float:left; display:inline; }
div.detailsuche .col-left p.smallgrey {color:#999; font-size:10px; margin:5px 0 0 0; line-height:12px; padding:0; font-weight:normal;}
div.detailsuche .col-right{float:left; display:inline; width:334px; padding:6px 0 6px 6px; background-color:#dcdcdc;}

div.detailsuche .col-right .col-right-left{ width:160px; margin:0 14px 0 0; padding:0 0 6px 0; font-size:11px;}
div.detailsuche .col-right .col-right-right{ width:160px; margin:0; padding:0 0 6px 0; font-size:11px;}

.multiple {
	color:#3c3c3c;
	font-size:11px;
}

div.detailsuche #detailsuchbutton { 
	margin:0;
	padding:4px 7px;
	position: relative;
	top:0;
	left:0;
	width:100px;
	background-color:#ee7101;
	height:25px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	border:none;
	cursor:pointer;
}

div.questionwrapper{overflow:hidden; border-top:1px solid #a5a5a5; margin:5px 0 0 0; padding:0;}
div.questionwrapper select{font-size:11px; line-height:16px;}


/*---------------Expose Ansicht -----*/
.contentbox .exposetitel{border-bottom:1px solid #a5a5a5; overflow:hidden;}
.contentbox .exposetitel h3{ padding:0 0 1px 5px; margin:0; font-size:18px; line-height:23px; float:left; display:inline; width:320px; color:#3c3c3c;}
.contentbox .exposetitel h4{ padding:0 5px 1px 0; margin:0; font-size:13px; line-height:23px; float:right; display:inline; border:none; color:#999;}
.contentbox h4{ padding:0 0 1px 5px; margin:0; font-size:18px; line-height:23px; border-bottom:1px solid #a5a5a5;}
.exposebild{ padding:10px 5px 0 0; overflow:hidden; font-size:11px; position:relative; margin:0 0 5px 0;}
.exposebild a{display:block; width:320px; height:240px; float:left; display:inline; margin:0 10px 0 5px;}
.exposebild img {width:320px; height:240px; cursor: -moz-zoom-in; cursor:-webkit-zoom-in; _cursor: url('../images/lupe.cur'), pointer;}

#objektbeschreibung{font-size:12px; line-height:16px; margin:0; padding:0; font-weight:normal; color:#3c3c3c; float:left; display:inline; width:156px; height:240px; overflow:hidden; position:relative; }

#objektbeschreibung div.objektbeschreibungstext{overflow:hidden; height:210px; width:156px; float:right; display:inline;}

#exposebildergalerie{margin:10px 0 0 5px; width:485px; height:70px; padding:0; overflow:hidden;}
#exposebildergalerie .kleinersliderwrapper{margin:0; padding:0; width:485px; height:70px;}

 .prev {width:16px; height:30px; position:absolute; bottom:32px; left:-10px; text-indent:-9999px; border:none; z-index:100; background: transparent url(../images/kleinerslider/kleinerslider_navigation_buttons.png) top left no-repeat; padding:0; margin:0; cursor:pointer;}
 .next {width:16px; height:30px; position:absolute; bottom:32px; right:-9px; text-indent:-9999px; border:none; z-index:100; background: transparent url(../images/kleinerslider/kleinerslider_navigation_buttons.png) top right no-repeat; padding:0; margin:0; cursor:pointer;}

#exposebildergalerie .kleinersliderwrapper ul {list-style:none; list-style-type:none; margin:0; padding:0; height:70px;}
#exposebildergalerie .kleinersliderwrapper ul li{width: 93px; height:70px; margin:0 5px 0 0; padding:0; float:left; display:inline;}
#exposebildergalerie .kleinersliderwrapper ul li a {width: 93px; height:70px; margin:0; padding:0; display:block;}
#exposebildergalerie .kleinersliderwrapper ul li a img{width: 93px; height:70px; margin:0; padding:0;}

.exposebild .zusatzlinks { margin:10px 0 0 0; width:156px; height:20px; float:left; display:inline;}
.exposebild .zusatzlinks ul {list-style:none; list-style-type:none; margin:0; padding:0; overflow:hidden;}
.exposebild .zusatzlinks ul li {margin:0; padding:0; height:20px; line-height:20px; float:left; display:inline;}
.exposebild .zusatzlinks ul li a{color:#666666; text-decoration:none; padding:0 0 0 22px; background:#fff url(../images/expose_icons.png) top left no-repeat; height:20px; display:block; overflow:hidden; margin:0; font-size:10px;}

a.merkzettelsenden{color:#666666; text-decoration:none; padding:0 0 0 22px; background:#fff url(../images/expose_icons.png) 0px -40px no-repeat; height:20px; display:block; overflow:hidden; margin:0; font-size:10px; width:100px; position:absolute; top:30px; left:58px;}
a.merkzettelsenden:hover{background-position:0px -60px;}
a.merkzetteldrucken{color:#666666; text-decoration:none; padding:0 0 0 22px; background:#fff url(../images/expose_icons.png) top left no-repeat; height:20px; display:block; overflow:hidden; margin:0; font-size:10px; width:100px; position:absolute; top:30px; left:186px;}
a.merkzetteldrucken:hover{background-position:0px -20px;}

.exposebild .zusatzlinks a.merkzettel-link-icon{background-position:0px -80px; width:58px;}
.exposebild .zusatzlinks a.print-link-icon{background-position:0px 0px; width:51px;}
.exposebild .zusatzlinks a.merkzettel-link-icon:hover{background-position:0px -100px;}
.exposebild .zusatzlinks a.print-link-icon:hover{background-position:0px -20px;}
.exposebild .zusatzlinks a:hover{color:#8ec384;}


#objektdaten{ overflow:hidden; font-size:11px;}
#objektdaten .objektdatenleft{width:290px; overflow:hidden; float:left; display:inline;}

#objektdaten .objektdatenleft p.objektdatenleftheader, #objektdetails p.objektaufteilungheader, #objektdaten p.objektaufteilungheader, #objektlage p.objektaufteilungheader, #objektdetails p.objektausstattungheader {width:88px; background-color:#dcdcdc; float:left; display:inline; margin:0; padding:0 0 0 4px;}
#objektdaten .objektdatenright p.objektdatenrightheader{width:98px; background-color:#dcdcdc; float:left; display:inline; margin:0 0 2px 0; padding:0 0 0 4px; clear:both;}

#objektdaten .objektdatenleft p.objektdatenleftinfo{width:182px; float:left; display:inline; padding:0 0 0 6px; margin:0 0 2px 0; }
#objektdaten .objektdatenright{width:205px; overflow:hidden; float:left; display:inline;}
#objektdaten .objektdatenright p.objektdatenrightinfo{width:97px; float:left; display:inline; padding:0 0 0 6px; margin:0 0 2px 0; }

#objektdetails{overflow:hidden; font-size:11px;}
#objektdetails h4, #objektdaten h4, #objektlage h4, #ausbietung h4{margin:0 0 3px 0; padding:4px 0 2px 0; font-size:12px; border-bottom:1px solid #d2d2d2; line-height:16px;}
#objektdetails p.objektaufteilunginfo, #objektdaten p.objektaufteilunginfo, #objektdetails p.objektausstattunginfo, #objektlage p.objektaufteilunginfo {width:387px; float:left; display:inline; padding:0 0 0 6px; margin:0 0 2px 0;}
#objektlage{overflow:hidden; font-size:11px;}
#objektdetails{overflow:hidden; font-size:11px;}
#objektlage .objektlageinfo{ padding:0 0 0 4px;}



/*---- Suchergebnissliste Styling------*/
div.merkzettellinks{margin:0; padding:4px 0 0 0;}
a.merkzettel-link {
padding: 2px 10px 2px 20px;
background: transparent url('../images/searchresult_icons.png') no-repeat scroll top left;
height: 15px;
color:#a5a5a5;
font-size:10px;
}
a.merkzettel-link:hover {
color:#8ec384 !important;
}
a.loeschen-link {
padding: 2px 10px 2px 17px;
background: url('../images/icons/delete.png') top left no-repeat;
height: 15px;
color:#a5a5a5;
font-size:10px;
}
a.loeschen-link:hover {
color:#ea5c50 !important;
}
a.details-link {
padding: 2px 10px 2px 17px;
background: url('../images/icons/icon-details.gif') top left no-repeat;
height: 15px;
color:#a5a5a5;
font-size:10px;
}
a.details-link:hover {
color:#FF6600 !important;
}


/*----- Kontaktformular Expose Ansicht -------*/
/* -- Kontaktpage ----------------------------------------------------------------- */
div.kontaktform { 
	margin:0;
	padding:0;
	width:495px;
	position:relative;
	overflow:hidden;
} 

div.kontaktform form { 
	margin:0;
	padding:0;
	width:300px;
	float:right;
	display:inline;
	color:#999;
	font-size:11px;
} 

div.kontaktform .kontaktforminfo{
	margin:0;
	padding:0;
	width:180px;
	float:left;
	display:inline;
	}
	
div.kontaktform .kontaktforminfo p{
	margin:0 0 16px 5px;
	padding:0;
	font-size: 11px;
	line-height:16px;
	}
	
div.kontaktform .kontaktforminfo img{
	margin:0 5px 0 0;
	padding:0;
	float:left;
	}

div.kontaktform div.kontaktforminfo ul.portale{list-style:none; list-style-type:none; padding:0 0 0 15px; margin:0 0 16px 0;}
div.kontaktform div.kontaktforminfo ul.portale li{padding:0 0 0 23px; margin:0 0 4px 0; background:transparent url(../images/portale/portaleicons.jpg) top left no-repeat; line-height:16px; height:16px;}

div.kontaktform div.kontaktforminfo ul.portale li a{display:block; height:16px;}
div.kontaktform div.kontaktforminfo ul.portale li a:hover{color:#ee7101;}

div.kontaktform div.kontaktforminfo ul.portale li.makler{background-position: 0px -48px;}
div.kontaktform div.kontaktforminfo ul.portale li.scout{background-position: 0px -64px;}
div.kontaktform div.kontaktforminfo ul.portale li.net{background-position: 0px -32px;}
div.kontaktform div.kontaktforminfo ul.portale li.welt{background-position: 0px -16px;}
div.kontaktform div.kontaktforminfo ul.portale li.pool{background-position: 0px 0px;}

div.kontaktform h1 { 
	padding:4px 0 3px 5px; 
	margin:0 0 12px 0;  
	border-bottom:1px solid #a5a5a5;
	color: #3c3c3c;
    font-size: 14px;
	font-family:Verdana, Geneva, sans-serif;
    line-height: 18px;
	font-weight:normal;
} 

div.kontaktform label {
	width:300px;
	display: block;
	padding:4px 0 4px 0; 
	font-size:11px;
	list-style:none;
} 

div.kontaktform label span { 
	display: block;
	color:#999;
	font-size:11px;
	line-height:16px;
	float:left;
	width:60px;
	text-align:right;
	padding:3px 20px 0 0; 
} 

div.kontaktform .input_text { 
	padding:3px 3px;
	width:200px;
	color:#3c3c3c;
} 

div.kontaktform #strasse { 
	padding:3px 3px;
	width:145px;
	color:#3c3c3c;
	margin:0 5px 0 0 ;
}
div.kontaktform #strassenr { 
	padding:3px 3px;
	width:40px;
	color:#3c3c3c;
}

div.kontaktform #postleitzahl { 
	padding:3px 3px;
	width:65px;
	color:#3c3c3c;
	margin:0 5px 0 0 ;
}
div.kontaktform #ort { 
	padding:3px 3px;
	width:120px;
	color:#3c3c3c;
}

div.kontaktform form input#zustimmungtelefon{
	margin:0 5px 0 0;
	padding:0;
	}

div.kontaktform .message{ 
	color:#3c3c3c;
	padding:3px 3px;
	width:200px;
	overflow:auto; 
	height:100px;
} 

div.kontaktform .submit { 
	margin:0 0 0 0;
	padding:3px 7px;
	position: relative;
	top:0;
	left:0;
	color:#fff;
	background-color:#ee7101;
	width:100px;
	font-size:13px;
	font-weight:bold;
	border:none;
	cursor:pointer;
}

.contenbox p.fehler a{
	color: #e5007d;
	font-size:16px;
	font-weight:bold;
	}
	
p.datenschutzerklaerung{width:210px; float:right; display:inline; margin:0 10px 10px 0; font-size:11px; color:#666666;}

/*--------------- Impressum -----*/
#impressumwrapper{padding:0 10px 0 10px;}
#impressum h2{margin: 0 0 5px 0; padding:0 0 0 5px;}
#impressum .highlight{color:#64768E; margin:0 0 2px 0; font-weight:bold; font-size:13px;}
#impressum a{color:#EE7101;}

/*--------------- AGB -----*/
#agbwrapper{padding:0 10px 0 10px;}
#agb h2{margin: 0 0 5px 0; padding:0 0 0 5px;}
#agb .highlight{color:#64768E; margin:0 0 4px 0; font-weight:bold; font-size:13px;}
#agb a{color:#EE7101;}

/*--------------- Verkaufen Ansicht -----*/
#verkaufenansicht{position:relative;}
#verkaufenansicht h1{height:53px; margin:0 0 12px 0; padding:0 0 5px 0; font-size:20px; line-height:22px; color:#3c3c3c; letter-spacing:-1px; text-indent:-9999px; background:transparent url(../images/verkaufen_h1.png) top left no-repeat;}
span.orange{color:#EE7101;}
#kostenloanimation{background:#fff url(../images/kostenlos-anim.gif) top left no-repeat; width:102px; height:21px; position:absolute; top:15px; right:-5px;}

/*--------------- Verkaufen Ansicht -----*/
#vermietenansicht{position:relative;}
#vermietenansicht h1{height:53px; margin:0 0 12px 0; padding:0 0 5px 0; font-size:20px; line-height:22px; color:#3c3c3c; letter-spacing:-1px; text-indent:-9999px; background:transparent url(../images/vermieten_h1.png) top left no-repeat;}

/*--------------- Neueste Immobilien unterhalb Vermieten und Mieten Ansicht -----*/
#neuesteimmobilien{position:relative;}
#neuesteimmobilien h2{height:53px; margin:0; padding:0; font-size:20px; line-height:22px; color:#3c3c3c; letter-spacing:-1px; text-indent:-9999px; background:transparent url(../images/neuesteimmobilien_h1.png) top left no-repeat;}

/*--------------- Stoebern Headline und Button -----*/
#stoebernheader{position:relative;}
#stoebernheader h2{height:53px; margin:0; padding:0; font-size:20px; line-height:22px; color:#3c3c3c; letter-spacing:-1px; text-indent:-9999px; background:transparent url(../images/stoebern_h1.png) top left no-repeat;}
#stoebernheader a{width:125px; height:42px; position:absolute; top:6px; right:5px; display:block; background:transparent url(../images/stoebernbutton.png) top left no-repeat; text-indent:-9999px;}
#stoebernheader a:hover{background-position:bottom right;}

/*--------------- Merkzettel Ansicht -----*/
#merkzettelheading{position:relative; height:53px; margin:0; padding:0; font-size:20px; line-height:22px; color:#3c3c3c; background:transparent url(../images/merkzettel_h1.png) top left no-repeat;}
#merkzettelheading h2{height:53px; margin:0; padding:0; font-size:20px; line-height:22px; color:#3c3c3c; letter-spacing:-1px; text-indent:-9999px;}

/*--------------- Merkzettel Ansicht -----*/
#fehlernichtgefunden{position:relative; height:53px; margin:0; padding:0; font-size:20px; line-height:22px; color:#3c3c3c; background:transparent url(../images/404_h1.png) top left no-repeat; text-indent:-9999px;}
#fehlernichtgefunden h2{height:53px; margin:0; padding:0; font-size:20px; line-height:22px; color:#3c3c3c; letter-spacing:-1px; text-indent:-9999px; }

/*--------------- Merkzettel Senden -----*/
#merkzettelsenden{margin:10px 0 0 0; padding:3px 0 3px 60px; height:60px; background-color:#eeeeee; display:none;}
#merkzettelsenden p{margin:0 0 4px 0; padding:0; color:#666666;}
#merkzettelsenden p.merkzettelsmallinfo{margin: 2px 0 0 0; padding:0; color:#666666; font-size:10px;}
#merkzettelsenden input#mzsendenbutton{
	background-color:#ee7101;
	width:61px;
	height:22px;
	line-height:22px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	border:none;
	cursor:pointer;}
	
div.contentbox a.coloredlink{color:#EE7101;}
div.contentbox span.coloredlink{color:#EE7101;}
div.contentbox a.coloredlink:hover{text-decoration:underline;}
.contentbox p.fehler{background-color:#C00; padding:8px; display:inline; font-weight:bold; margin:0 0 10px 38px; float:left;display:inline; color:#fff; font-size:12px; width:253px;}
.contentbox p.fehler a{color:#fff;}
.contentbox p.success{background-color:#090; padding:8px; display:inline; font-weight:bold; margin:0 0 10px 38px; float:left;display:inline; color:#fff; font-size:12px;width:253px;}

input.input_text{height:14px; top:-2px; position:relative;}

/*---------- 404 Seite ---------*/
#errornotfound{width:760px; height:605px; background:transparent url(../images/404_bg.jpg) top center no-repeat; margin:0 auto; padding:0; position:relative;}
#errormenu{width:200px; height:250px; position:absolute; top:366px; left:153px;}

#errormenu ul {margin:0; padding:0; list-style:none; list-style-type:none;}
#errormenu ul li{margin:0; padding:0; list-style:none; list-style-type:none;}

#errormenu ul li a{font-size:13px; line-height:18px; color:#c1c2c2; font-weight:bold; text-transform:uppercase;}
#errormenu ul li a:hover{color:#EE7101; text-decoration:none;}
