/*
 * ibiza-houseservice.com
 * framework.css
 * Rahmendesign
 */

html, body	{ margin: 0; padding: 0; }
body			{ background: #FFFFFF; }
p				{ font: normal 0.8em/1.4em verdana; }
a				{ text-decoration: none; color: #666666; }
img			{ border: 0; }
.img_partner				{ border: 1px #C0C0C0 solid; }

a:link, a:visited		{ text-decoration: underline; }
a:hover, a:active		{ text-decoration: none; }

.text_nav			{ font: normal 0.6em/1.4em verdana; color: #666666; }
.text_navhover	{ font: normal 0.6em/1.4em verdana; color: #FFAF00; }
.text_con			{ font: normal 0.8em/1.4em verdana; color: #000000; }
.text_conhover	{ font: bold 0.8em/1.4em verdana; color: #000000; }
.text_list			{ font: normal 0.6em/1.4em verdana; color: #000000; }
.text_listhover	{ font: bold 0.6em/1.4em verdana; color: #000000; }
.text_teaser		{ font: bold 0.8em/1.4em verdana; color: #FFAF00; }
.text_credits		{ font: normal 0.6em/1.2em verdana; color: #000000; }

a.link_global:link, a.link_global:visited				{ text-decoration: none; }
a.link_global:hover, a.link_global:active				{ text-decoration: none; color: #FFAF00; }

a.link_nav:link, a.link_nav:visited						{ text-decoration: none; color: #666666; }
a.link_nav:hover, a.link_nav:active					{ text-decoration: none; color: #000000; }

a.link_navhover:link, a.link_navhover:visited		{ text-decoration: none; color: #FFAF00; }
a.link_navhover:hover, a.link_navhover:active		{ text-decoration: none; color: #000000; }

a.link_teaser:link, a.link_teaser:visited				{ text-decoration: none; color: #FFAF00; }
a.link_teaser:hover, a.link_teaser:active			{ text-decoration: none; color: #666666; }

/* GLOBAL Setup */

#global_container		{ width: 980px; float: left; }


/* LOCAL Container */

#local_head				{ width: 980px; height: 100px; background: #FFFFFF url(../graphics/head_envy.jpg) no-repeat top left; float: right; }
#local_content			{ width: 980px; height: 500px; float: left; }
#local_bottom			{ width: 980px; height: 60px; text-align: right; float: left; }


/* HEAD Setup */

#head_navframe		{ height: 25px; background: #FFFFFF; margin-right: 325px; margin-top: 75px; float: right; }
.nav_element			{ height: 25px; background: #FFFFFF url(../graphics/navframe_background.gif) no-repeat bottom right; margin-left: 15px; padding-right: 5px; float: left; }
#head_logo				{ width: 980px; background: url(../graphics/head_logo.gif) 784px 11px no-repeat; float: left; }


/* CONTENT Setup */

#con_leftframe					{ width: 460px; height: 500px; line-height: 0; float: left; }

#con_rightframe				{ width: 520px; height: 500px; float: left; }

#con_rightframe_offercontent, 
#con_rightframe_indexcontent, 
#con_rightframe_advantagescontent, 
#con_rightframe_tippscontent, 
#con_rightframe_contactcontent, 
#con_rightframe_partnercontent, 
#con_rightframe_impressumcontent	{ width: 520px; height: 387px; float: left; }

#con_rightframe_impressumlink, 
#con_rightframe_contactlink, 
#con_rightframe_partnerlink, 
#con_rightframe_tippslink, 
#con_rightframe_advantageslink, 
#con_rightframe_offerlink, 
#con_rightframe_indexlink					{ width: 520px; height: 38px; float: left; }

#con_rightframe_indexcontent				{ background: #FFFFFF url(../graphics/rightframe_index1.jpg) no-repeat 0 0;; }
#con_rightframe_offercontent				{ background: #FFFFFF url(../graphics/rightframe_offer1.jpg) no-repeat 0 0;; }
#con_rightframe_advantagescontent	{ background: #FFFFFF url(../graphics/rightframe_advantages1.jpg) no-repeat 0 0;; }
#con_rightframe_tippscontent				{ background: #FFFFFF url(../graphics/rightframe_tipps1.jpg) no-repeat 0 0;; }
#con_rightframe_contactcontent			{ background: #FFFFFF url(../graphics/rightframe_contact1.jpg) no-repeat 0 0;; }
#con_rightframe_impressumcontent	{ background: #FFFFFF url(../graphics/rightframe_impressum1.jpg) no-repeat 0 0;; }
#con_rightframe_partnercontent			{ background: #FFFFFF url(../graphics/rightframe_partner1.jpg) no-repeat 0 0;; }

#con_rightframe_indexlink					{ background: #FFFFFF url(../graphics/rightframe_index2.jpg) no-repeat 0 0;; }
#con_rightframe_offerlink					{ background: #FFFFFF url(../graphics/rightframe_offer2.jpg) no-repeat 0 0;; }
#con_rightframe_advantageslink			{ background: #FFFFFF url(../graphics/rightframe_advantages2.jpg) no-repeat 0 0;; }
#con_rightframe_tippslink					{ background: #FFFFFF url(../graphics/rightframe_tipps2.jpg) no-repeat 0 0;; }
#con_rightframe_contactlink				{ background: #FFFFFF url(../graphics/rightframe_contact2.jpg) no-repeat 0 0;; }
#con_rightframe_impressumlink			{ background: #FFFFFF url(../graphics/rightframe_impressum2.jpg) no-repeat 0 0;; }
#con_rightframe_partnerlink				{ background: #FFFFFF url(../graphics/rightframe_partner2.jpg) no-repeat 0 0;; }

	.con_rightframe_content_textframe	{ width: 500px; margin-left: 15px; margin-top: 35px; float: left; }
	.con_rightframe_impr_textframe		{ width: 220px; float: left; }
	.con_rightframe_link_textframe			{ width: 500px; text-align: right; margin-top: 2px; float: left; }

.partner {
	float:left;
	padding:0 8px 8px 0;
}

/* BOTTOM Setup */

.bottom_object			{ width: 89px; height: 61px; background: #FFFFFF url(../graphics/bottom_object_background.gif) no-repeat bottom right; float: right; }
.object_graphic			{ width: 50px; height: 45px; margin-left: 18px; float: left; }
.object_description	{ width: 89px; height: 16px; text-align: center; float: left; }


/* INTERACTIVE Effect */

.interactive_langger,
.interactive_langeng,
.interactive_contact,
.interactive_impressum				{ width: 50px; text-decoration: none; border: 0; padding: 0; display: block; font-size: 0; text-indent: -9999px; letter-spacing: -9999px; }

.interactive_langger					{ height: 45px; background: url("../graphics/bottom_langger-z.jpg") 0 0 no-repeat; }
.interactive_langeng					{ height: 45px; background: url("../graphics/bottom_langeng-z.jpg") 0 0 no-repeat; }
.interactive_contact					{ height: 45px; background: url("../graphics/bottom_contact-z.jpg") 0 0 no-repeat; }
.interactive_impressum				{ height: 45px; background: url("../graphics/bottom_impressum-z.jpg") 0 0 no-repeat; }

.interactive_langger:hover,
.interactive_langeng:hover,
.interactive_contact:hover,
.interactive_impressum:hover	{ background-position: 0 -45px; }