body {
	margin: 0 auto;
	padding: 0;
	background: #fff url(img/bg/bg.gif) fixed 50% 0 no-repeat;
}


a { 
	color: #fff;
	border: 0px solid #fff;
	text-decoration: none;
}

img a { 
	color: #fff;
	text-decoration: none;
}

#dasganze { 
	width: 900px;
	margin: 0 auto;
	padding:0;
}

#header{
	width: 900px;
	height:100px;
	margin:0; padding: 0;
	background: #f3f2d6;
	position:relative;
}


#header h1 {margin: 0; padding: 0; width:400px; height: 100px; text-indent: -9999px; float: left;}
#header h1 a:link, h1 a:visited, h1 a:hover, h1 a:active, h1 a:focus  {background:url(img/map/header.gif) no-repeat;text-decoration:none;display:block;border:none;margin:0;padding:0;width:100%;height:100%;}



#mainnav{
	position:absolute;
	top: 10px;
	right:0;
	width: 420px;
	height: 30px;
	background: #fffff3 url(img/bg/mainnav.gif) 5px 0 no-repeat;	
	color:#000;
	margin, padding: 0;
}

#mainnav p{
	font: normal 14px/30px Palatino Linotype, Palatino, Times New Roman, serif;
	letter-spacing: 1px;
	color:#666;
	text-align:right;
	margin:0 10px 0 0;
	padding:0;
}

#mainnav a{
	color:#ab921c;
}

#mainnav a:hover{
	color:#666;
	text-decoration:underline;
}


#header .claim {
	position: absolute;
	top:45px;
	right: 0;
	font: bold italic 40px/1 Palatino Linotype, Palatino, Times New Roman, serif;
	letter-spacing: 4px;
	color:#fffff3 ;
	text-align:right;
	margin:0 15px 0 0;
	padding:0;
}


#container{
	float:left;
	width: 900px;
	margin, padding: 0;
	background: #fff url(img/bg/sidebar.gif) repeat-y;
}

#side {
	float:left;
	width: 280px;
	margin:0; padding:0;
	background: #f3f2d6 url(img/map/map_zypern.jpg) no-repeat;
}


#menu {
	height:300px;
	width: 280px;
	margin:160px 0 0 0;
	padding:0;
	background: url(img/men/menue-bg.gif) 0 0 repeat-x;
	position:relative;
}

#menu ul {
	list-style:none;
}


#menu ul li {
	margin:0; 
	padding: 0; 
	width: 125px; 
	height: 80px; 
	position:absolute;
}

#menu ul li a:link, 
#menu ul li  a:visited, 
#menu ul li  a:active, 
#menu ul li  a:hover, 
#menu ul li  a:focus {
	text-decoration:none;
	display:block;
	border:none;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	text-align:left;
}

#menu ul li a:link span,
#menu ul li a:visited span,
#menu ul li a:focus span {
	/* display: none; */
	text-indent:-99999px;
	position: absolute;
	font: italic 20px/1.2 Gentium, Palatino Linotype, Palatino, Times New Roman, serif;
	letter-spacing:2px;
	color:#067c05;
	border:0px solid #f00;
	margin:0;
	padding:28px 15px 28px 23px;
	white-space: nowrap;
}

#menu ul li.nav-lim {top:10px;left:10px;}
#menu ul li.nav-lim a {background:url(img/men/limassol.jpg) 0 80px;}
#menu ul li.nav-lim a:hover {background:url(img/men/limassol.jpg) 0 0;}
#menu ul li.nav-lim a:hover span,  #menu ul li.nav-lim a:active span
{text-indent:0;display:block; bottom:126px; left:81px; background:url(img/men/dot.gif) 50% 100% no-repeat;}

#menu ul li.nav-kou {top:10px;right:10px;}
#menu ul li.nav-kou a {background:url(img/men/kourion.jpg) 0 80px;}
#menu ul li.nav-kou a:hover {background:url(img/men/kourion.jpg) 0 0;}
#menu ul li.nav-kou a:hover span, #menu ul li.nav-kou a:active span 
{text-indent:0;display:block; bottom:105px; right:140px; background:url(img/men/dot.gif) 100% 70% no-repeat;}


#menu ul li.nav-pap {top:100px;left:10px;}
#menu ul li.nav-pap a {background:url(img/men/paphos.jpg) 0 80px;}
#menu ul li.nav-pap a:hover {background:url(img/men/paphos.jpg) 0 0;}
#menu ul li.nav-pap a:hover span, #menu ul li.nav-pap a:active span 
{text-indent:0; display:block; top:-195px; left:28px; background:url(img/men/dot.gif) 0 30% no-repeat;}


#menu ul li.nav-nic {top:100px;right:10px;}
#menu ul li.nav-nic a {background:url(img/men/nicosia.jpg) 0 80px;}
#menu ul li.nav-nic a:hover {background:url(img/men/nicosia.jpg) 0 0;}
#menu ul li.nav-nic a:hover span, #menu ul li.nav-nic a:active span 
{text-indent:0; display:block; top:-250px; left:-5px; background:url(img/men/dot-nic.gif) 60% 0 no-repeat;}


#menu ul li.nav-agi {top:190px;left:10px;}
#menu ul li.nav-agi a {background:url(img/men/agianapa.jpg) 0 80px;}
#menu ul li.nav-agi a:hover {background:url(img/men/agianapa.jpg) 0 0;}
#menu ul li.nav-agi a:hover span, #menu ul li.nav-agi a:active span
{text-indent:0; display:block; top:-345px; right:-170px; background:url(img/men/dot.gif) 100% 60% no-repeat;}


#menu ul li.nav-lar {top:190px;right:10px;}
#menu ul li.nav-lar a {background:url(img/men/larnaka.jpg) 0 80px;}
#menu ul li.nav-lar a:hover {background:url(img/men/larnaka.jpg) 0 0;}
#menu ul li.nav-lar a:hover span, #menu ul li.nav-lar a:active span
{text-indent:0; display:block; bottom:346px; left:41px; background:url(img/men/dot-lar.gif) 50% 100% no-repeat;}



body#limassol #menu ul li.nav-lim a {background:url(img/men/limassol.jpg) 0 0;}
body#kourion #menu ul li.nav-kou a {background:url(img/men/kourion.jpg) 0 0;}
body#paphos #menu ul li.nav-pap a {background:url(img/men/paphos.jpg) 0 0;}
body#nicosia #menu ul li.nav-nic a {background:url(img/men/nicosia.jpg) 0 0;}
body#agianapa #menu ul li.nav-agi a {background:url(img/men/agianapa.jpg) 0 0;}
body#larnaka #menu ul li.nav-lar a {background:url(img/men/larnaka.jpg) 0 0;}



#side .googlemaps{
	height:235px;
	width: 258px;
	border:0px solid #ab921c;
	margin:20px 10px 10px 10px;
	padding:0;
}

#side .googlemaps p{
	margin:5px;
	padding:0;
}

#side .googlemaps h4{
	width: 248px;
	display: block;
	font: italic 18px/1.4 Palatino Linotype, Palatino, Times New Roman, serif;
	letter-spacing: 2px;
	color: #ab921c;
	padding:0;
	margin:0 0 0 5px;
}



#side .tipps{
	width: 258px;
	border:1px solid #ab921c;
	margin:20px 10px 10px 10px;
	padding:0 0 10px 0;
}

#side .tipps p{
	margin:5px 5px 10px 5px;
	padding:0;
	font: normal 13px/1.3 Palatino Linotype, Palatino, Times New Roman, serif;	
	letter-spacing: 0px;
	color: #ab921c;
}

#side .tipps a{
	color: #ab921c;
	text-decoration: underline;
}

#side .tipps a:hover{
	color: #666;
	text-decoration: underline;
}

#side .tipps h4{
	width: 248px;
	display: block;
	font: bold italic 22px/1 Palatino Linotype, Palatino, Times New Roman, serif;
	letter-spacing: 2px;
	color: #ab921c;
	margin: 5px;
}

#side .tipps ul{
        margin: 0 0 15px 0;
        padding: 0;
        list-style: none;
}

#side .tipps ul li a{
    margin: 0 0 0 10px;
    padding: 0 0 0 20px;
	font: normal 16px/25px Palatino Linotype, Palatino, Times New Roman, serif;
	letter-spacing: 1px;
	color: #ab921c;
	background: url(img/bg/linkli.gif) 0 -25px no-repeat;
}

#side .tipps ul li a:hover{
    margin: 0 0 0 10px;
    padding: 0 0 0 20px;
	font: normal 16px/25px Palatino Linotype, Palatino, Times New Roman, serif;
	letter-spacing: 1px;
	color: #666;
	background: url(img/bg/linkli.gif) 0 0 no-repeat;
	text-decoration: underline;
}

#side .tipps h5{
	width: 248px;
	display: block;
	font: italic 17px/1 Palatino Linotype, Palatino, Times New Roman, serif;
	letter-spacing: 1px;
	color: #ab921c;
	margin: 20px 5px 5px 5px;
}

#side .tipps .weitere a{
    margin: 0 0 0 5px;
    padding: 0 0 0 15px;
	font: normal 13px/1 Palatino Linotype, Palatino, Times New Roman, serif;
	letter-spacing: 0px;
	color: #ab921c;
	background:none;
}

#side .tipps .weitere a:hover{
    margin: 0 0 0 5px;
    padding: 0 0 0 15px;
	font: normal 13px/1 Palatino Linotype, Palatino, Times New Roman, serif;
	letter-spacing: 0px;
	color: #666;
	background:none;
}


#inhalt {
	float:right;
	width: 620px;
	margin:0px;
	padding:0 0;
	background: #fff;
}

#title {
	padding: 0;
	margin:0;
	height:160px;
	background: #fff url(img/map/map_title.jpg) no-repeat;

}

h2 {
	color:#e4e0a0;
	margin: 0px 0 0 40px;
	padding: 20px 0 0 0;
	font: italic 78px/1 Gentium, Palatino Linotype, Palatino, Times New Roman, serif;
	letter-spacing: 4px;
}

h3 {
	color:#ab921c;
	margin: 5px 0 0 80px;
	padding: 0;
	font: italic 26px/1 Gentium, Palatino Linotype, Palatino, Times New Roman, serif;
	letter-spacing: 4px;
	background:#fff;
}




#inhalt .img-l{
	border: 1px solid #e4e0a0;
	padding: 5px 5px 2px 5px;
	float: left;
	margin: 5px 10px 10px 10px;
}

#inhalt .img-r{
	border: 1px solid #e4e0a0;
	padding: 5px 5px 2px 5px;
	float: right;
	margin: 5px 10px 10px 0;
}

#inhalt .img-b{
	border: 1px solid #e4e0a0;
	padding: 5px 5px 2px 5px;
	float: left;
	margin: 5px 10px 10px 10px;
}


#inhalt .img-l p, #inhalt .img-r p, #inhalt .img-b p {
	font: normal 12px/1.1 Palatino Linotype, Palatino, Times New Roman, serif;
	margin:2px 0 0; padding: 0;
	color: #ab921c;
}	


#inhalt p{
	color:#666;
	margin: 10px;
	padding:0;
	font: normal 16px/1.5 Palatino Linotype, Palatino, Times New Roman, serif;
	letter-spacing: 1px;
	text-align: left;
}

#inhalt a{
	color:#666;
	font: normal 16px/1.5 Palatino Linotype, Palatino, Times New Roman, serif;
	letter-spacing: 1px;
	text-decoration: underline;
}

#inhalt a:hover{
	color:#ab921c;
	font: normal 16px/1.5 Palatino Linotype, Palatino, Times New Roman, serif;
	letter-spacing: 1px;
	text-decoration: underline;
}

#footer {
	clear:both;
	float:left;
	width: 900px;
	height:292px;
	background: url(img/footer.jpg);
	position:relative;
}

#footer p{
	font: normal 12px/2 Palatino Linotype, Palatino, Times New Roman, serif;
	position:absolute;
	bottom:5px;
	padding: 0 7px;
	right: 10px;
	color: #000;
	background: #fff
}

#footer a{
	color: #ab921c;
}