/*
*******************************************************
 url		: www.ahcpropertymgmt.com
 date 		: 10-15-2008 
*******************************************************
 (c) 2008 Laurie Morgan | www.mediadesignmarketing.com
*******************************************************

Body
----------------------------------------------------*/
 * {
margin: 0;
padding: 0;
} 

body {
	margin: 0;
	padding: 0;
	color: #555555;
	font-family: "Trebuchet MS", Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 70%; 
	line-height: 170%;
	text-align: left;
	background: #F3F2E7 url(../images/bg3.jpg) repeat-x 0px 0px;
}

img { border: none; }

a { text-decoration: none;}

.clear {clear: both; 
	font-size: 1px; 
	float: none;
	height:1px;
	margin-top:-1px;
	line-height: 1px;
}
	
.hide {display: none; }

/*  Interface 
-----------------------------------------------------------*/

#bgwrap {
	width: 100%;
	background: url(../images/bg-main.jpg) no-repeat center 120px;
	padding: 0;
	margin: 0;	
	border: 0;
}

#wrap {
	text-align: left;
	margin: 0 auto;
	padding: 0;
	height: 100%;
	width: 850px;
	border: 0;
}

/*  template
----------------------------------------------------*/
#logo 	{
	float: left;
	height: 54px;
	width: 240px;
	margin: 12px 0 0 -6px;
	padding: 0;
}

#header	{
	margin: 32px 0 0 0;
	padding:0;
	width: 590px;
	float:left;
}

html>body #header{
	margin: 31px 0 0 0;
}

#headersidebar	{
	float:right;
	margin: 161px 0 0 0;
	width: 230px;
	padding: 0;
}
	
#title {
	margin: 0;
	width: 590px;
	padding: 0;
}

#title h1 {color: #f4f1e8;
	padding: 0;
	margin: 0;
	letter-spacing: normal;
	font: normal 30px/37px Georgia, "Times New Roman", Times, serif;
}

#title h2 {color: #d1ae6b;
	padding: 0;
	margin: 0 0 10px 0;
	letter-spacing: normal;
	font: normal 18px/25px Georgia, "Times New Roman", Times, serif;
	border-bottom: 0;
}


#imagefader	{
	padding: 14px 12px 12px 13px;
	width: 590px;
	height: 372px;
	margin: 0 0 0 0;
	background: transparent url(../images/bg-imagefader.png) no-repeat;
}

.content	{
	margin: 0 0 0 0;
	width: 590px;
	float:left;
}

.content ul {
	list-style-image: url(../images/tick.gif);
	padding: 0;
	margin: 0 80px 14px 40px;
	}

.content ul li {
	margin: 0;
	padding-bottom: 6px;
	font-family: Trebuchet MS, Verdana, sans-serif;
	font-size: 1.2em;
	}	

.sidebar	{
	float:right;
	margin: 0;
	width: 230px;
	padding: 0;
}

#footer	{
	height: 70px;
	padding: 14px 0 0 20px;
	margin: 20px 0 0 0;
	text-align: left;
	border-top: 3px solid #e6e3d4;
	background: url(../images/bg-footer.jpg) repeat-x 0 0;
}

#topbar	{	
	display: inline; 
	margin: 0 80px 5px 0;
	float:right;
}

#topbar #oben {
	padding: 0 17px 0 2px;
	background: transparent url(../images/uparrow.gif) no-repeat 100% 3px;
}

a:link {
	color:#bf9f62;
	text-decoration: none;
}

a:visited {
	color:#bf9f62;
	text-decoration: none;
}

a:hover {	
	color:#333;color:#7a0026;
	text-decoration: none;
}

a:active {
	color:#7a0026;
	text-decoration: none;
}

/*  Links
----------------------------------------------------*/

.content p a:link, .content p a:visited, .content p a:active,
#headersidebar a:link,#headersidebar a:visited ,#headersidebar a:active,
#sidebar a:link, #sidebar p a:visited, #sidebar p a:active {
	padding: 0;
}

#footer a:link, #footer a:visited, #footer a:active, 
#topbar a:link, #topbar a:visited, #topbar a:active {
	color: #888;
	margin: 0;
	padding: 0 2px;
}

#footer a:hover, #topbar a:hover {
	color:#7a0026;
}

#email {
}

/*  Text, Headlines, Listen 
-----------------------------------------------------------------------*/

h1 {color: #333;
	padding: 0;
	margin: -35px 0 15px 0;
	letter-spacing: -0.5px;
	font: normal 26px/33px Georgia, "Times New Roman", Times, serif;
}

.headlinebg {
	color: #e6e3d4;
	padding: 0 0 0 14px;
	font: 70px/70px Georgia, "Times New Roman", Times, serif;
}

h2 {
	color: #333;
	padding: 0;
	margin: 27px 0 10px 0;	
	font: normal 18px/26px Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px dotted #ccc;
}

h3 {
	color: #333;
	padding: 0;
	margin: 27px 0 10px 0;	
	font: normal 18px/26px Georgia, "Times New Roman", Times, serif;
}

#headersidebar h2, #sidebar h2 {
	color: #d1ae6c;
	margin: 0;		
	padding: 0 0 0 3px;
	font: normal 16px/24px  Georgia, "Times New Roman", Times, serif, Georgia, Arial;
	border-bottom: 1px dotted #999; border-bottom: 1px dotted #493F3F
}

#headersidebar h3 {
	color: #7a0026;
	margin: 33px 0 0 0;		
	padding: 0 0 2px 0px;
	font: normal 16px/24px  Georgia, "Times New Roman", Times, serif, Georgia, Arial;
	border-bottom: 1px dotted #ccc;
	background: transparent url(../images/h3sidebarrr.gif) no-repeat 1px 1px;
}

.sidebar h3 {
	color: #7a0026;
	margin: 33px 0 0 0;		
	padding: 0 0 2px 0px;
	font: normal 16px/24px  Georgia, "Times New Roman", Times, serif, Georgia, Arial;
	border-bottom: 1px dotted #ccc;
	background: transparent url(../images/h3sidebarrr.gif) no-repeat 1px 1px;
}

p {color: #555;
	font-size: 1.3em;	
	line-height: 1.5em;
	margin: 0 0 15px 0;
	padding: 0;
	text-align: left;
}

blockquote {
	color: #555;
	font-size: 1.2em;	
	line-height: 1.5em;
	margin: 0 0 15px 40px;
	paddingleft: 0;
	text-align: left;
}

#headersidebar p{
	color: #555;
	font-size: 1.2em;	
	line-height: 1.4em;
}

.small {
	color: #555;
	font-size: 1.2em;	
	line-height: 1.4em;
}

#breadcrumbs {
	padding: 30px 0 0 0;
	color: #555;
	font-size: 0.9em;	
	line-height: 1.4em;
}

#table {
	color: #555;
	font-size: 1.1em;	
	line-height: 1.4em;
}


.sidebar-text {
	padding: 9px 0 10px 0;
	margin: 0 0 10px 0;
	clear: both;
}

#footer p{
	color: #555;
	padding: 0 0 6px 0;
	margin: 0 0 0 60px;
	font-size: 1.1em;	
	line-height: 1.4em;		
}

.pdf {
	margin: 20px 0 20px 0;
	padding: 13px 170px 13px 14px;
	background: #EDEBDA url(../images/bg-pdf.jpg) no-repeat 0px 0px;	
	min-height: 125px;
}

.zitat {
	background: transparent url(../images/zitat-first.gif) no-repeat 0 0;
	font: italic 20px/27px Georgia, "Times New Roman", Times, sans-serif;
	padding: 0 25px 0 40px;
	margin: 0;
	color: #3C618C; color: #3C618C;
}

.zitatlast {
	background: transparent url(../images/zitat-last.gif) no-repeat 100% 100%;
	margin: 0 0px 20px 0px;
}

i {font-style: italic;
	color: #333;
}

b, strong, .item {	
	font-weight: bold;
	color: #555;
}

#sidebar .headerlink, #headersidebar .headerlink {
	margin: 7px 0 0 0;
	padding: 0 0 0 12px;
	background: transparent url(../images/arrow.gif) no-repeat 1px 6px;
}

.pdf .headerlink {
	margin: 0px 0px 0 0px;
	padding: 0 0px 0 20px;
	background: transparent url(../images/arrow.gif) no-repeat 1px 8px;
	font-size: 1.1em;
	line-height: 1.7em;
}

.colored {
	background-color: #EBF1F7; 
	padding: 1px
}

.headlinecolor {
	color: #7a0026;
}

.leistungen ul{
	border: 3px solid #ccc;
	margin: 0 10px 0px 15px;
	padding: 2px 10px;
}

.leistungen li {
	list-style: none;
	margin: 5px 0 5px 13px;
	padding: 0 15px 0px 22px;
	font-size: 1.1em;	
	background: url(../images/plus.gif) no-repeat 0px 5px;					
	line-height: 1.4em;
}

.columnleft {
	float:left;
	width: 47%;
	border-right: 1px dotted #ccc;
	padding: 0 16px 0 0;
	margin: 10px 0 0 0;
}

.columnright {
	float:right;
	width: 280px; 
	padding: 0 0 0 0px;
	margin: 10px 0 0 0;
}

.columnleft p, .columnright p{
	padding: 0 0 0 0;
	font-size: 1.2em;	
	line-height: 1.4em;
}

.columnleft h2, .columnright h2 {
	margin: 0px 0 10px 0;	
}
 
 /*  Fotos
-----------------------------------------------------------------------*/ 

.img-shadow img {
	border: 1px solid #ccc;
	padding: 2px;
	display: block;
  	background-color: #fff;
}

.rightalign {
	float: right;
	margin: 0 2px 0 6px;
}

.leftalign {
	float: left;
	margin: 6px 10px 1px 0;
	padding: 0;
}

/* Navigation
----------------------------------------------------*/
#navigation {
	height: 110px;
	margin: 0;
	padding:0;
	float:right;
}


/* Start Drop Down Menu
----------------------------------------------------*/

#navigation .dropdown {
float:left; 
padding-right:2px;
margin: 92px 0 0 0;
}

#navigation .dropdown dt {
border:1px solid #e1dacf; 
padding:4px; 
font-weight:normal; 
cursor:pointer; 
background:url(../images/header.gif);
font:14px Georgia, Times, Serif;
color: #371110;
}

#navigation .dropdown dt:hover {
background:url(../images/header_over.gif);
border:1px solid #371110;
font:14px Georgia, Times, Serif;
color: #d1ae6b;
}

#navigation .dropdown dd {
position:absolute; 
overflow:hidden; 
display:none; 
background:#f4f1e8; 
font:14px Georgia, Times, Serif;
z-index:200; 
opacity:0
}

#navigation .dropdown ul {
border:1px solid #e1dacf; 
list-style:none; 
border-top:none
}

#navigation .dropdown li {
display:inline
}

#navigation .dropdown a, .dropdown dt a, .dropdown a:active, .dropdown a:visited {
display:block; 
padding:4px; 
color:#333; 
text-decoration:none; 
background:#efecdd; 
}

#navigation .dropdown dt a, .dropdown dt a:hover {
display:block; 
padding:0px; 
color:#371110; 
background: transparent;
text-decoration:none; 
}

#navigation .dropdown a:hover {
background:#371110; 
font:14px Georgia, Times, Serif;
color:#d1ae6b;
}

#navigation .dropdown .underline {
border-bottom:1px solid 
#e1dacf
}

/* End Drop Down Menu
----------------------------------------------------*/


/*  Navigation Status
-----------------------------------------------------------------------*/ 
body#home a#navhome,
body#rentals a#navrentals,
body#about a#navabout,
body#owner a#navowner,
body#tenant a#navtenant,
body#contact a#navcontact {	

}
	
/*@media print {
 ... Formatdefinitionen zum Drucken ... */
	
/* Lightbox Fotos
----------------------------------------------------*/
	
.sidebar .miniphotos {
	padding:5px 0 10px 0;
	margin: 0 0 10px 0;
	clear: both;
}
.miniphotos ul {
	list-style:none;
	margin:0;
	padding:0;
}

.miniphotos ul li{
	float:left;
	padding:0;
	margin:10px 11px 8px 0;
	text-align:center;
}

.miniphotos img{
	float:left;
	margin:0;
	border:1px solid #ccc;
	padding: 1px;
	background-color: #eee;
	width:42px;
	height:42px;
}

.miniphotos ul li img:hover{
	border:1px solid #bf9f62;
}	


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	