/* hier sind festen Werte, definiert,
   um jedem Browser zu erklären, was zu tun ist
*/

table,body,html,ul,h1,h2,h3,h4,h5,p,form
{	margin:0px;
	padding:0px;
	font-family: Verdana, sans-serif;
	outline:none;
	color: #fff;
}



html
{	height:100%;
}


body
{	background-color:#252525;
	
	font-size:1em;
	font-family: Verdana, sans-serif;
}
li {
	
	list-style-type: none;
}
img
{	border-width:0px;
}

a.link {
	color: #FFD733;
	text-decoration: none;
}
a.link:hover {
 	text-decoration: underline;
}

a.link2 {
	color: #000027;
	text-decoration: underline;
	
}
a.link2:hover {
	text-decoration: none;
	
}

.clear
{	clear:both;
}

.my_clear
{	font-size:1px;
	height:1px;
	overflow:hidden;
	clear:both;
}

.right
{	float:right;
}

.left
{	float:left;
}


address {
	font-style: normal;
	line-height: 1.2em;
	}
	

/* die positionierung und der hintergrund des layouts */
#container
{	margin:0px auto;
	width:900px;
	
		
}
#wrapper {
	width: 900px;
	background-color:#030212;
	float: left;
}

/* der header */

#header


{	width: 900px;
	height: 93px;
    background: url(../img_sites/header_bg.jpg) no-repeat;
	position:relative;
}

#logo {
	width: 220px;
	height: 69px;
	padding-left: 80px;
	padding-top: 10px;
}


/* content */

#content {

	width: 900px;
	float: left;
	background: url(../img_sites/right_bg.png) top right repeat-y;

}

#left {

	width: 743px;
	float: left;
	background: #fff url(../img_sites/nav-bg-global.png) top left repeat-x;
}

#right {
	width: 157px;
	background: url(../img_sites/nav-bg-global.png) top right repeat-x;
	float: left;
	padding-bottom: 70px;
}

#right div.content-right {
		padding-left: 12px;
	    padding-top: 6px;

}

#right img {
	width: 132px;
	float: left;
	padding-bottom: 15px;
}
#right p {
	width: 132px;
	text-align: center;
	font-size: 0.9em;
	
	}
	#right a {
		color: #000027;
		text-decoration: none;
		}
	#right a:hover {
		text-decoration: underline;
	}
body.contact-us #right li.contact a,
body.free-report #right li.free-report a,
body.about #right li.about-us a {

	text-decoration: underline;
}
/* die navigation */

#navigation {
	width: 743px;
	height: 36px;
	margin-top: -2px;
	float: left;
}

/*navigation hintergrund home */

.box {
	width: 76px;
	background: url(../img_sites/bottom-left.png) no-repeat left bottom;
	padding-top: 6px;
	float: left;
}
.box-outer {
	background: #000027 url(../img_sites/bottom-right.png) no-repeat right bottom;
	
}

.box-inner {
	background: url(../img_sites/top-left.png) no-repeat left top;
	
}
.box ul {
	background: url(../img_sites/top-right.png) no-repeat right top;

}

.box li {
	width: 76px;
	height: 53px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	font-size: 0.9em;
	background: url(../img_sites/pfeil-hoch.gif) no-repeat;
	background-position: 32px 25px;
	
}
#navigation .box a {
	width: 60px;
	padding-left: 16px;
	height: 49px;
	padding-top: 4px;
	display: block;
	color: #fff;
	text-decoration: none;
	border: none;
	
}
/*navigation hintergrund rentals */

.box-rentals {
	width: 76px;
	background: url(../img_sites/bottom-left.png) no-repeat left bottom;
	padding-top: 6px;
	float: left;
}
.box-outer {
	background: #000027 url(../img_sites/bottom-right.png) no-repeat right bottom;
	
}

.box-inner {
	background: url(../img_sites/top-left.png) no-repeat left top;
	
}
.box-rentals ul {
	background: url(../img_sites/top-right.png) no-repeat right top;

}


.box-rentals li {
	width: 76px;
	height: 53px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	font-size: 0.9em;
	background: url(../img_sites/pfeil-hoch.gif) no-repeat;
	background-position: 32px 25px;
	
}
#navigation .box-rentals a {
	width: 65px;
	padding-left: 11px;
	padding-top: 4px;
	height: 49px;
	display: block;
	color: #fff;
	text-decoration: none;
	border: none;
	
}

/*navigation hintergrund box-right */

.box-right {
	width: 157px;
	background: url(../img_sites/yellow-bottom-left.png) no-repeat left bottom;
	margin-top: 35px;
	float: left;
	
}
.box-right div.box-outer {
	background: url(../img_sites/yellow-bottom-right.png) no-repeat right bottom;
	
}

.box-right div.box-inner {
	background: url(../img_sites/yellow-top-left.png) no-repeat left top;
	
}
.box-right ul {
	background: url(../img_sites/yellow-top-right.png) no-repeat right top;
	
	
}
.box-right li {
	
	padding-left: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 0.9em;
	background: url(../img_sites/pfeil-rechts.gif) no-repeat;
	background-position: 15px 18px;
	border-bottom: 1px solid #eee;
	
}
.box-right li.last {
	
	border: none;
}
.box-right a {
	color: #fff;
	text-decoration: none;

}


/* navigation main */ 
#nav-main {
	width: 580px;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 6px;
	}

#nav-main .box-outer {
	width: 580px;
	height: 53px;
	background: #000027 url(../img_sites/nav-top-left.png) no-repeat top left;
	
}

#nav-main .box-inner {
height: 53px;
	background: url(../img_sites/nav-top-right.png) no-repeat right top;
	
}



#nav-main ul.main {
	width: 574px;
	height: 24px;
	float: left;
	padding: 0 0 0 6px;
	margin: 0 0 1px 0;
	
}

#nav-main ul.main li {
	width: 100px;
	height: 22px;
	text-align: center;
	padding: 2px 0 0 0;
	margin: 0 0 0 2px;
	float: left;
	font-size: 0.9em;
	/*background: url(../img_sites/pfeil.gif) no-repeat;
	background-position: 53px -2px;*/
	display: inline;
	
}

#nav-main ul.main li.large {
	width: 125px;
	height: 22px;
	text-align: center;
	padding: 2px 0 0 0;
	margin: 0 0 0 2px;
	float: left;
	font-size: 0.9em;
	/*background: url(../img_sites/pfeil.gif) no-repeat;
	background-position: 53px -2px;*/
	display: inline;
	
}



#navigation ul.main li a {
	
	height: 18px;
	display: block;
	padding: 0px 0px 0px 0px;
	border: 1px solid #666;
	
	text-decoration: none;
	color: #fff;
		
}
#nav-main ul.main li a:hover {
	background: #F6AE1B;
	color: #000027;
	text-decoration: none;
	border: 1px solid #F6AE1B;

}

body.things-to-know #nav-main li.things a,
body.buying-process #nav-main li.buying-process a,
body.our-services #nav-main li.our-services a,
body.paris-past-sales #nav-main li.paris-past-sales a,
body.testimonials #nav-main li.testimonials a
{
	background: #F6AE1B;
	color: #000027;
	text-decoration: none;
	border: 1px solid #F6AE1B;
}
body.Paris div.box-rentals li.rentals a {
	color: #000027;
	text-decoration: underline;
	


}



#nav-main p a {
	color: #000027;
	text-decoration: none;
}
#nav-main p a:hover {
	text-decoration: underline;
}


#nav-main .box-inner p.title-nav-main {

padding-bottom: 5px;
	width: 580px;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 5px;
	float: left;
	text-align: center;
	color: #000027;
	font-weight: bold;
	font-size: 0.9em;
	height: 23px;
}

#nav-main .box-inner p.title-nav-main a {
padding: 0;
margin: 0;
color: #000027;
}


/* text */

#text {
	width: 520px;
	float: left;
	padding-left: 90px;
	margin-top: 60px;
	padding-bottom: 50px;
	min-height: 300px;
}

* html #text {
	height: 300px;
}

#text div.details-description {
	width: 500px;
	color: red;
	float: left;
}

#text h1 {
	
	padding: 0px 0 15px 0px;
	font-size: 1em;
	font-weight: normal;
	color: #000027;
}
#text p {
	font-size: 0.8em;
	padding: 0px 0 5px 0px;
	color: #000;
}
.intro {
	padding-bottom: 30px;
}


#text ul li {
	
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.9em;
	background: url(../img_sites/pfeil-rechts.gif) no-repeat;
	background-position: 0px 7px;
	
	color: #000;
}
#text ul li a {

	color: #000027;
	text-decoration: underline;
}
#text ul li a:hover {
	text-decoration: none;
}
li.none {
	display: none;
}



/* text apartment*/

.apartment {
	width: 570px;
	float: left;
	padding-top: 30px;
	padding-bottom: 30px;
	border-top: 1px solid #ccc;
	
}

.apartment img {
	width: 177px;
	height: 132px;
	float: left;
	margin: 0;
	padding: 0;
	margin-right: 30px;
	border: 1px solid #ccc;
	padding: 3px;
	

}
/* text apartment beschreibung */
.beschreibung {
width: 350px;
	float: left;
	padding: 0;
	margin: 0;
}
.beschreibung h2 {
	color: #000027;
	font-size: 0.9em;
	padding-bottom: 15px;
	padding-top: 0;
	margin-top: 0;

}
.beschreibung strong {
	
	color: #000027;
	
}
.beschreibung p.details {
	margin-top: 40px;
}

/* footer */

#footer {
	width: 900px;
	clear: both;
	float: left;
	background: #030212; 
	padding-bottom: 30px;
	
} 
#footer p {

	font-size: 0.8em;
	padding-left: 90px;
	padding-top: 10px;
}
#footer a {
	color: #fff;
	text-decoration: none;
}
#footer a:hover {

	text-decoration: underline;
}

/* text apartment details */

div.details-img {
	width: 490px;
	height: 115px;
	overflow: auto;
	border: 1px solid #ccc;
	padding: 10px;
	

}
div.details-description {
	width: 580px;
	float: left;
	

}
div.details-description p {	
	width: 150px;
	clear: left;
	float: left;
	
	
}

div.big-img {

	width: 260px;
	float: right;

}
div.big-img img {
	border: 1px solid #ccc;
	padding: 3px;

}

p.strich {
	width: 498px;
	border-bottom: 1px solid #ccc;
	float: left;
	margin-bottom: 26px;
	margin-top: 10px;
}


/* form free-report */
#text label {
	width: 100px;
	float: left;
}
#text input {
	width: 300px;
	border: 1px solid #ccc;
}
#text textarea {
	width: 304px;
	border: 1px solid #ccc;
}
#text input.send {

	width: 80px;
	height: 23px;
	padding: 0;
	margin: 0;
	background: #eee;
	border: 1px solid #000027;
	margin-top: 15px;
	margin-bottom: 45px;
}
#text form {
	padding-top: 20px;

}
p.abstand_unten {
	padding-bottom: 50px;

}
