/* Author: www.internetics.biz for apartment-rental.com	*/

/* basis					*/

body {background-color:#FEF3DA;
	/* background: url("../img/de-panne-bk1024.jpg") center top repeat; */
	font-family: verdana, arial, sans-serif; font-size:90%;
	margin: 0;
	text-align: center;
	padding: 5px 0;
}

/* navs					*/
a:link, a:visited {
	text-decoration: none;
	color: #458BA2;
}
a:hover {
	text-decoration: underline;
	color: #D81F26;
}

/* alg 				*/
img { border: none; }
p { text-align: left; line-height: 1.4em; margin: 15px 0; }
hr { display:none; }
h1 {
	color: #FABD05;
	font-family: verdana, serif;
	margin: 20px 0 15px;
	font-size: 160%;
}

h2 {
	color:   #FABD05; 
	font-family: verdana, serif;
	margin: 20px 0 15px;
	font-size: 140%;
}
h3 {
	color: #FABD05;
	font-family: verdana, serif;
	margin: 20px 0 15px;
	font-size: 125%;
}
h4 {
	color: #FABD05;
	margin: 20px 0 15px;
	font-size: 110%;
}

/* inh 				*/
div#main {
	width: 770px;
	margin: 0 auto;
	text-align: left;
}
div#top {
	width: 770px;
	height: 200px;
	background: url("../img/top-basis1bcd-e.jpg");
}

div#languages {
	text-align: right;
	padding: 27px 33px 0 0;
}

div#languages img {
	margin: 0 5px;
	padding: 2px;
	background: url("../img/l-hover.gif") left top repeat-x;
}

div#top div#logo {
	padding: 99px 0 0 26px;
}

div#left {
	float: left;
	padding-left: 20px;
	padding-bottom: 20px;
}

div#left div.in {
	width: 200px;
	background: url("../img/left-bg.gif") left top repeat-y;
}

div#left div.in2 {
	background: url("../img/left-bottom.jpg") left bottom no-repeat;
}

div#left div.in2 h2 {
	margin: 0;
	padding: 20px;
	color: #417C8F;
	font-family: times, serif;
	font-size: 220%;
	font-weight: normal;
}

div#left ul.u1 {
	margin: 0;
	padding: 20px 0 0;
	display: block;
}

div#left ul.u1 li.u1 {
	list-style: none;
	display: inline;
}

div#left ul.u1 li.u1 a.u1:link, div#left ul li a.u1:visited {
	color: #386B7C;
	display: block;
	/* width: 180px; */
	height: 15px;
	padding: 5px 0 5px 20px;
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
	border-top: 1px solid #417C8F;
}

div#left ul.u1 li.u1 a.u1:hover {
	color: #FABD05;  /* #ffffff  */
	background: #417C8F;
}

div#left ul.u1 li.u1 a.last {
	border-bottom: 1px solid #417C8F;
}

div#left ul.u2 {
	margin: 0;
	padding: 5px 0 10px 0px;
}

div#left ul.u2 li.u2 {
	list-style: none;
	font-size: 70%;
	padding-left: 30px;
	background: url("../img/nav2Hover.gif") left center no-repeat;
}

div#left ul.u2 li.u2 a:link, div#left ul.u2 li.u2 a:visited {
	text-decoration: none;
	color: #507E8D;
}

div#left ul.u2 li.u2 a:hover {
	color: #20414C;
}

div#right {
	float: right;
	padding-right: 20px;
	padding-bottom: 20px;
}

div#right div.in {
	width: 510px;
	font-size: 70%;
}

/* bened */

div#bottom {
	background: url("../img/bottom-bg.gif") left top repeat-x;
	clear: both;
}

div#bottom div.in {
	background: url("../img/bottom-left.jpg") left top no-repeat;
}

div#bottom div.in2 {
	background: url("../img/bottom-right.jpg") right top no-repeat;
	height: 50px;
}

div#bottom div.in2 div {
	text-align: right;
	padding: 18px 20px 0 0;
	font-size: 70%;
	color: #FFF;
}

div#bottom a:link, div#bottom a:visited {
	color: #FFF;
}

div#bottom a.wref:link, div#bottom a.wref:visited {
	color: #FF00FF;display:none;
}

div#bottom span.valid a:link, div#bottom span.valid a:visited {
	color:#FABD05 ;  /*   #8FD1E8       */
}

div#bottom a:hover, div#bottom span.valid a:hover {
	color:#FABD05 ;  /*          #BDECFC             */
}

img.floatRightTop {
	float: right;
	position: relative; left: 20px; top: 20px;
}

img.floatRight {
	float: right;
	padding: 0 0 20px 0;
}

img.floatRightFirst {
	float: right;
	padding: 20px 0 20px 20px;
}

img.floatLeft {
	float: left;
	padding: 0 20px 20px 0;
}
