/**
 * Style sheet styles
 */
.inside, #main {
	position:static;
}


body {
	background:#E3E3E3 url(design/bg-body.gif) repeat-x;
}

#wrapper {
	width:846px;
	margin:0 auto;
	background:url(design/bg-wrapper.gif) repeat-y;

}

#container {	
	/*min-height:500px;*/
	/* height:auto;*/
}

#footer {
	background:url(design/bg-footer.gif) left bottom no-repeat;
	height:50px;
	clear:both;
}

#left {	
	width:224px;
}

#main {
	width:620px;
	float:left;
}

#main .inside {
	padding:0 40px 0 30px;
}

/* left */
#left a, 
#left div, 
#left li, 
#left p
{
	font-size:11px;
}
/* Mainnavi*/


.mod_navigation ul {
	list-style-type:none;	
	margin:0 0 10px 26px;
	padding:0;
	font-family:Verdana, sans-serif;	
}
.mod_navigation li {
	text-align:right;	
	margin:0;
	padding:0;
}
#left .mod_navigation a, 
#left .mod_navigation p {
	text-align:right;
	display:inline-block;
	width:190px;
	font-size:14px;	
	text-decoration:none;
	color:#464646;
	background:#C1D8D2;
	text-transform:uppercase;
	margin:0 0 3px 0;
	padding:5px 10px 5px 0;	
}
#left .mod_navigation p,
#left .mod_navigation a:hover {
	background:#61A794;
	color:#fff;
}


/* global content left */
#left .ce_text {
	margin:25px 5px 0 35px;
	border-bottom:1px solid #BABABA;
}
#left .ce_text p {
	color:#464646;	
}
#left .ce_text p a {
	color:#464646;
	text-decoration:none;
	font-weight:bold;
}
#left .ce_gallery {
	margin:8px 5px 0 35px;
}
#left .ce_gallery  table {
	width:99%;
}
/* 2nd navi left */
#left .mod_customnav ul {
	list-style-type:none;	
	margin:20px 0 0 40px;
	padding:0;
	
	
}
#left .mod_customnav p {
	display:inline;
	color:#464646;
	
}
#left .mod_customnav a {
	text-decoration:none;
	color:#464646;
}


#left .mod_customnav li {
	display:inline;
	border-left: 1px solid #464646;
	margin:0;
	padding:0 0 0 4px;
}
#left .mod_customnav li.first {
	border:0;	
}
#left .mod_customnav li.active {
	padding:0 4px 0 4px;
}
/* contetnelemente */
h1 {
	font-size:16px;
	color:#007555;
	margin-top:3px;
}

h2
{
		font-size:14px;
		color:#007555;
}

.pdf_link {		
	padding:5px 0 0 35px;
	background:url(design/pdf.gif) no-repeat;
	height:35px;
}
#main .pdf_link a {
	color:#464646;
	font-size:12px;
}

/* fairnet */

p#fairnet {
	text-align:center;
	font-size:10px;
}
p#fairnet a {
	font-size:10px;
	color:#000;
}


/* immo angebote */
.filter_group h3 {
	margin:0 0 4px 0;
	padding:0;
	font-size:13px;
	display:inline-block;
}
.filter_group {
	margin:0 0 10px 0;
}
.mod_catalogfilter .clearall,
.mod_cataloglist .total {
	display:none;
}

table.layout_simpletable {
	width:98%;
}

table.layout_simpletable td {
	padding:4px;
	border-bottom:1px solid  #ECECEC;
	font-size:11px;
}
table.layout_simpletable tr:hover td {
	background:#61A794;
	color:#fff;
}

table.layout_simpletable th {
	border-bottom:1px solid #464646;
	padding:4px;
	font-size:11px;
}
table.layout_simpletable td a
{
	font-size:11px;
}

td.immo_flaeche,
td.immo_preis_gesamtkosten {
	text-align:right;
}
td.details {
	text-align:center;
}

.layout_full .field  .label { 
	width:150px;
	float:left;	
	font-weight:bold;
}
.layout_full .value {

}
.layout_full .field  {
	clear:both;
	border-bottom:1px solid #ECECEC;
	padding:8px;
}

.layout_full .field.immo_text  .label,
.layout_full .field.immo_text  .value {
	float:none;
}


.pagination 
{
	padding:5px;
}

.pagination .current, 
.pagination p 
{
	font-weight:bold;
}

.pagination ul 
{
	list-style-type:none;
	margin:0;
	padding:0;
}

.pagination li 
{
	display:inline-block;
	border-right:1px solid #000;
	margin:5px 5px 0 0;
	padding:0 5px 0 0;
	float:left;
}

.pagination a 
{
}

.pagination li.last 
{
	border:0;
}
 
 /*Modul News*/
 .mod_newslist a
 {
	font-weight:bold;
	text-decoration:none;
	color:#007555;
 }
 
  .layout_simple 
 {
	padding-bottom:10px;
 }
 .more a
 {
	color:#464646;
 }
 .teaser
 {
	padding:0px;
	margin:0px;
 }
 
 .layout_short
 {
	margin-bottom:20px;
 }
 
.mod_newslist .layout_short h2 
{
	margin:0;
	padding:0;
}

.info 
{
	margin:0px;
	padding:0px;
}

