﻿@charset "utf-8";
/**
 * @author		tfuhlroth
 * @copyright	Maxomedia - Agentur für Crossmedia-Kommunikation BSW
 */

/*##################################################|*/
/* #TITLE/SUBTITLE# */

#main-container { width : 1000px; }
#subnav-container { float : left; width : 279px; }
#content-container { float : left; width : 721px; }

#footer { padding : 8px 10px 6px; font-weight : bold; font-size : 12px; color : #929293; background-color : #eff0f1; }
#footer a { color : #929293; }

#btn-print { display : none; }


/*##################################################|*/
/* #HEADER# */

#header-container {
	position : relative; left : 0; top : 0;
	height : 140px;	margin-bottom : 28px;
}

#logo {
	position : absolute; left : 22px; top : 28px;
	width : 196px; height : 50px;
	overflow : hidden; text-indent : -1000px;
	background-repeat : no-repeat;
}
.de #logo { background-image : url(../_gfx/logo_interhome_de.gif); }
.nl #logo { background-image : url(../_gfx/logo_interhome_nl.gif); }
.en #logo { background-image : url(../_gfx/logo_interhome_en.gif); }
.it #logo { background-image : url(../_gfx/logo_interhome_it.gif); }
.fr #logo { background-image : url(../_gfx/logo_interhome_fr.gif); }
.pl #logo { background-image : url(../_gfx/logo_interhome_pol.gif); }
.hr #logo { background-image : url(../_gfx/logo_interhome_hr.gif); }
.es #logo { background-image : url(../_gfx/logo_interhome_es.gif); }
.cs #logo { background-image : url(../_gfx/logo_interhome_cz.gif); }
.pt #logo { background-image : url(../_gfx/logo_interhome_por.gif); }


/*##################################################|*/
/* #HEADER# */

#language-container {
	position : absolute; right : 0; top : 42px; z-index : 100;
	padding-left : 16px;
	background : url(../_gfx/bg_language-container.gif) no-repeat left top;
}
#lang { height : 23px; padding-right : 30px; background : url(../_gfx/bg_language.gif) no-repeat right top; }
.language-fallback a { margin : 0 4px; background : none !important; }

.language-dropdown { cursor : pointer; }
.language-dropdown .label {
	height : 23px; padding-left : 0;
	overflow : hidden; font-weight : bold; font-size : 11px; line-height : 23px; color : #0076bd;
	background-repeat : no-repeat;
	background-position : left center;	
}
.language-dropdown .lang-button {
	position : absolute; left : 0; top : 0; z-index : 200;
	width : 100%; height : 20px;
	background : url(../_gfx/icon_language-dropdown.gif) no-repeat right center;
}
.language-dropdown ul {
	display : none;
	position : absolute; left : 16px; top : 23px;
	margin : 0; list-style : none;
	background-color : #f4f5f5;
}
.language-dropdown ul a {
	display : block;
	padding : 2px 10px;
	white-space : nowrap; font-size : 11px; color : #0076bd;
	background : none !important;
	border-bottom : 1px solid #e1e1e1;
}
.language-dropdown .active { font-weight : normal; }


/*##################################################|*/
/* #MAINNAV# */

#mainnav {
	position : absolute; right : 0; bottom : 0;
	list-style : none; margin : 0;
}
#mainnav li { float : left; }
#mainnav a {
	display : block;
	overflow : hidden; text-indent : -1000px; font-size : 24px; line-height : 30px; color : #327fb3;
	background-repeat : no-repeat;
}
#mainnav span { display : block; margin : 0 8px; border-bottom : 4px solid #0261a1; }
#mainnav a:hover { text-decoration : none; background-position : 0 -34px; }
#mainnav a:hover span { border-bottom : none; }
#mainnav .active a { text-decoration : none; color : #c0494d; background-position : 0 -64px; }
#mainnav .active span { border-bottom : 4px solid #b21f24 !important; }



.de #mainnav .home { width : 87px; background-image : url(../_gfx/mainnav/home_de.gif); }
.de #mainnav .benefit { width : 149px; background-image : url(../_gfx/mainnav/benefit_de.gif); }
.de #mainnav .owner { width : 145px; background-image : url(../_gfx/mainnav/owner_de.gif); }
.de #mainnav .rent { width : 195px; background-image : url(../_gfx/mainnav/rent_de.gif); }
.de #mainnav .guide { width : 119px; background-image : url(../_gfx/mainnav/guide_de.gif); }
.de #mainnav .business { width : 119px; background-image : url(../_gfx/mainnav/business_de.gif); }
.de #mainnav .news { width : 121px; background-image : url(../_gfx/mainnav/news_de.gif); }

.fr #mainnav .home { width : 87px; background-image : url(../_gfx/mainnav/home_fr.gif); }
.fr #mainnav .benefit { width : 185px; background-image : url(../_gfx/mainnav/benefit_fr.gif); }
.fr #mainnav .owner { width : 135px; background-image : url(../_gfx/mainnav/owner_fr.gif); }
.fr #mainnav .rent { width : 193px; background-image : url(../_gfx/mainnav/rent_fr.gif); }
.fr #mainnav .guide { width : 74px; background-image : url(../_gfx/mainnav/guide_fr.gif); }
.fr #mainnav .business { width : 102px; background-image : url(../_gfx/mainnav/business_fr.gif); }
.fr #mainnav .news { width : 111px; background-image : url(../_gfx/mainnav/news_fr.gif); }

.cs #mainnav .home { width : 79px; background-image : url(../_gfx/mainnav/home_cz.gif); }
.cs #mainnav .benefit { width : 153px; background-image : url(../_gfx/mainnav/benefit_cz.gif); }
.cs #mainnav .owner { width : 109px; background-image : url(../_gfx/mainnav/owner_cz.gif); }
.cs #mainnav .rent { width : 188px; background-image : url(../_gfx/mainnav/rent_cz.gif); }
.cs #mainnav .guide { width : 78px; background-image : url(../_gfx/mainnav/guide_cz.gif); }
.cs #mainnav .business { width : 118px; background-image : url(../_gfx/mainnav/business_cz.gif); }
.cs #mainnav .news { width : 118px; background-image : url(../_gfx/mainnav/news_cz.gif); }

.en #mainnav .home { width : 87px; background-image : url(../_gfx/mainnav/home_en.gif); }
.en #mainnav .benefit { width : 112px; background-image : url(../_gfx/mainnav/benefit_en.gif); }
.en #mainnav .owner { width : 102px; background-image : url(../_gfx/mainnav/owner_en.gif); }
.en #mainnav .rent { width : 142px; background-image : url(../_gfx/mainnav/rent_en.gif); }
.en #mainnav .guide { width : 94px; background-image : url(../_gfx/mainnav/guide_en.gif); }
.en #mainnav .business { width : 118px; background-image : url(../_gfx/mainnav/business_en.gif); }
.en #mainnav .news { width : 83px; background-image : url(../_gfx/mainnav/news_en.gif); }

.es #mainnav .home { width : 81px; background-image : url(../_gfx/mainnav/home_es.gif); }
.es #mainnav .benefit { width : 153px; background-image : url(../_gfx/mainnav/benefit_es.gif); }
.es #mainnav .owner { width : 151px; background-image : url(../_gfx/mainnav/owner_es.gif); }
.es #mainnav .rent { width : 167px; background-image : url(../_gfx/mainnav/rent_es.gif); }
.es #mainnav .guide { width : 74px; background-image : url(../_gfx/mainnav/guide_es.gif); }
.es #mainnav .business { width : 120px; background-image : url(../_gfx/mainnav/business_es.gif); }
.es #mainnav .news { width : 110px; background-image : url(../_gfx/mainnav/news_es.gif); }

.it #mainnav .home { width : 75px; background-image : url(../_gfx/mainnav/home_it.gif); }
.it #mainnav .benefit { width : 168px; background-image : url(../_gfx/mainnav/benefit_it.gif); }
.it #mainnav .owner { width : 116px; background-image : url(../_gfx/mainnav/owner_it.gif); }
.it #mainnav .rent { width : 203px; background-image : url(../_gfx/mainnav/rent_it.gif); }
.it #mainnav .guide { width : 149px; background-image : url(../_gfx/mainnav/guide_it.gif); }
.it #mainnav .business { width : 102px; background-image : url(../_gfx/mainnav/business_it.gif); }
.it #mainnav .news { width : 73px; background-image : url(../_gfx/mainnav/news_it.gif); }

.hr #mainnav .home { width : 110px; background-image : url(../_gfx/mainnav/home_kro.gif); }
.hr #mainnav .benefit { width : 179px; background-image : url(../_gfx/mainnav/benefit_kro.gif); }
.hr #mainnav .owner { width : 106px; background-image : url(../_gfx/mainnav/owner_kro.gif); }
.hr #mainnav .rent { width : 204px; background-image : url(../_gfx/mainnav/rent_kro.gif); }
.hr #mainnav .guide { width : 90px; background-image : url(../_gfx/mainnav/guide_kro.gif); }
.hr #mainnav .business { width : 118px; background-image : url(../_gfx/mainnav/business_kro.gif); }
.hr #mainnav .news { width : 118px; background-image : url(../_gfx/mainnav/news_kro.gif); }

.nl #mainnav .home { width : 87px; background-image : url(../_gfx/mainnav/home_nl.gif); }
.nl #mainnav .benefit { width : 164px; background-image : url(../_gfx/mainnav/benefit_nl.gif); }
.nl #mainnav .owner { width : 129px; background-image : url(../_gfx/mainnav/owner_nl.gif); }
.nl #mainnav .rent { width : 160px; background-image : url(../_gfx/mainnav/rent_nl.gif); }
.nl #mainnav .guide { width : 94px; background-image : url(../_gfx/mainnav/guide_nl.gif); }
.nl #mainnav .business { width : 107px; background-image : url(../_gfx/mainnav/business_nl.gif); }
.nl #mainnav .news { width : 102px; background-image : url(../_gfx/mainnav/news_nl.gif); }

.pl #mainnav .home { width : 143px; background-image : url(../_gfx/mainnav/home_pol.gif); }
.pl #mainnav .benefit { width : 198px; background-image : url(../_gfx/mainnav/benefit_pol.gif); }
.pl #mainnav .owner { width : 116px; background-image : url(../_gfx/mainnav/owner_pol.gif); }
.pl #mainnav .rent { width : 224px; background-image : url(../_gfx/mainnav/rent_pol.gif); }
.pl #mainnav .guide { width : 98px; background-image : url(../_gfx/mainnav/guide_pol.gif); }
.pl #mainnav .business { width : 77px; background-image : url(../_gfx/mainnav/business_pol.gif); }
.pl #mainnav .news { width : 121px; background-image : url(../_gfx/mainnav/news_pol.gif); }

.pt #mainnav .home { width : 87px; background-image : url(../_gfx/mainnav/home_por.gif); }
.pt #mainnav .benefit { width : 186px; background-image : url(../_gfx/mainnav/benefit_por.gif); }
.pt #mainnav .owner { width : 159px; background-image : url(../_gfx/mainnav/owner_por.gif); }
.pt #mainnav .rent { width : 154px; background-image : url(../_gfx/mainnav/rent_por.gif); }
.pt #mainnav .guide { width : 125px; background-image : url(../_gfx/mainnav/guide_por.gif); }
.pt #mainnav .business { width : 118px; background-image : url(../_gfx/mainnav/business_por.gif); }
.pt #mainnav .news { width : 148px; background-image : url(../_gfx/mainnav/news_por.gif); }

#mainnav-preview-container { position : absolute; right : 0; bottom : 0; width : 721px; background-color : red; }
#mainnav-preview-container .item {
	display : none; position : absolute; left : 0; top : -4px;
	width : 697px; height : 400px; padding : 12px;
	color : #fff;
	background-color : #0261a1;
	background-repeat : no-repeat;
	background-position : 12px 331px;
}
#mainnav-preview-container .active { display : block; }


#home-flash-teaser { line-height : 0; }



/*##################################################|*/
/* #BREADCRUMB# */

#breadcrumb { padding-right : 5px; margin-bottom : 10px; text-align : right; font-size : 12px; }
#breadcrumb .active { font-weight : bold; }


/*##################################################|*/
/* #SUBNAV# */

#subnav { list-style : none; margin : 30px 20px 0; }
#subnav li { margin-bottom : 6px; }
#subnav a {
	display : block;
	padding-left : 20px;
	color : #0061a1;
	background : url(../_gfx/icon_subnav-item.gif) no-repeat 0 2px;
}
#subnav a:hover, #subnav .active { text-decoration : none; color : #b21f24; background-image : url(../_gfx/icon_subnav-item_active.gif); }


/*##################################################|*/
/* #CONTENT# */

#content h1 {
	margin : 0; font-size : 26px; color : #555;
	background : #efefef url(../_gfx/bg_content-title-corner-topleft.gif) no-repeat left top;
}
#content h1 span {
	font-size : 18px;
	display : block; padding : 8px 20px 5px;
	background : url(../_gfx/bg_content-title-corner-topright.gif) no-repeat right top;
}
#content .content {
	padding : 20px; 
	line-height : 1.4;
	background-color : #f4f4f4;
	border : 1px solid #e4e4e4; border-bottom : none;
}
#content .content h2 { margin-bottom : 10px; }
#content .content li { margin-bottom : 5px; }

#content .content h3 { font-size : 14px; margin-bottom : 0; }

#content .content ul { list-style-type : disc; }
/*#content .content ul li { padding-left : 25px; background : url(../_gfx/icon_bullet-ul.gif) no-repeat left top; }*/
#content .content ol.custom { margin : 0; }
#content .content ol.custom li { list-style : none; padding-left : 25px; background : url(../_gfx/icon_bullet-ol-0.gif) no-repeat left top; }
#content .content ol.custom .item-1 { background-image : url(../_gfx/icon_bullet-ol-1.gif); }
#content .content ol.custom .item-2 { background-image : url(../_gfx/icon_bullet-ol-2.gif); }
#content .content ol.custom .item-3 { background-image : url(../_gfx/icon_bullet-ol-3.gif); }
#content .content ol.custom .item-4 { background-image : url(../_gfx/icon_bullet-ol-4.gif); }
#content .content ol.custom .item-5 { background-image : url(../_gfx/icon_bullet-ol-5.gif); }
#content .content ol.custom .item-6 { background-image : url(../_gfx/icon_bullet-ol-6.gif); }
#content .content ol.custom .item-7 { background-image : url(../_gfx/icon_bullet-ol-7.gif); }
#content .content ol.custom .item-8 { background-image : url(../_gfx/icon_bullet-ol-8.gif); }
#content .content ol.custom .item-9 { background-image : url(../_gfx/icon_bullet-ol-9.gif); }
#content .content ol.custom .item-10 { background-image : url(../_gfx/icon_bullet-ol-10.gif); }
#content .content ol.custom .item-11 { background-image : url(../_gfx/icon_bullet-ol-11.gif); }
#content .content ol.custom .item-12 { background-image : url(../_gfx/icon_bullet-ol-12.gif); }
#content .content ol.custom .item-13 { background-image : url(../_gfx/icon_bullet-ol-13.gif); }
#content .content ol.custom .item-14 { background-image : url(../_gfx/icon_bullet-ol-14.gif); }
#content .content ol.custom .item-15 { background-image : url(../_gfx/icon_bullet-ol-15.gif); }
#content .content ol.custom .item-16 { background-image : url(../_gfx/icon_bullet-ol-16.gif); }
#content .content ol.custom .item-17 { background-image : url(../_gfx/icon_bullet-ol-17.gif); }
#content .content ol.custom .item-18 { background-image : url(../_gfx/icon_bullet-ol-18.gif); }
#content .content ol.custom .item-19 { background-image : url(../_gfx/icon_bullet-ol-19.gif); }
#content .content ol.custom .item-20 { background-image : url(../_gfx/icon_bullet-ol-20.gif); }
#content .content ol.custom .item-21 { background-image : url(../_gfx/icon_bullet-ol-21.gif); }
#content .content ol.custom .item-22 { background-image : url(../_gfx/icon_bullet-ol-22.gif); }
#content .content ol.custom .item-23 { background-image : url(../_gfx/icon_bullet-ol-23.gif); }
#content .content ol.custom .item-24 { background-image : url(../_gfx/icon_bullet-ol-24.gif); }
#content .content ol.custom .item-25 { background-image : url(../_gfx/icon_bullet-ol-25.gif); }
#content .content ol.custom .item-26 { background-image : url(../_gfx/icon_bullet-ol-26.gif); }
#content .content ol.custom .item-27 { background-image : url(../_gfx/icon_bullet-ol-27.gif); }
#content .content ol.custom .item-28 { background-image : url(../_gfx/icon_bullet-ol-28.gif); }
#content .content ol.custom .item-29 { background-image : url(../_gfx/icon_bullet-ol-29.gif); }
#content .content ol.custom .item-30 { background-image : url(../_gfx/icon_bullet-ol-30.gif); }



#content .content a { color : #0261a1; }




img.content-subsite {}
#accordion-container {}
.accordion-toggle { text-decoration : none; color : #0261a1; }
.accordion-toggle:hover { text-decoration : underline; }



#content-footer {
	padding : 0 20px 5px; margin-bottom : 5px;
	text-align : right;
	background-color : #f4f4f4;
	border : 1px solid #e4e4e4; border-top : none;
}
#content-footer a { margin-right : 20px; }
#content-footer .register-now { float : left; }


/*##################################################|*/
/* #ACCORDION# */

.accordion-toggle { cursor : pointer; }



/*##################################################|*/
/* #TEASER# */

#home-teaser-wide { float : left; width : 496px; margin-right : 5px; }
#home-teaser-small { float : left; width : 220px; }

.teaser-small {
	margin-bottom : 5px;
	background-color : #efefef;
}
.teaser-small h3 { padding : 6px 0 0 8px; margin : 0 0 5px 0; }
.teaser-small h4 { margin : 0 0 2px 0; font-size : 14px; }
.teaser-content {
	padding : 10px;
	font-size : 12px; color : #929394;
	border : 1px solid #e4e4e4;
	border-top : none;
}
.teaser-small .teaser-content a { color : #0261a1; }

.image-teaser a.image {
	background-repeat : no-repeat;
	display : block;
	height : 81px;
	overflow : hidden;
	text-indent : -1000px;
	line-height : 0;
	border : 1px solid #e4e4e4;
	border-bottom : none;
}

.teaser-small .teaser-button { margin : 0; }

.teaser-small-first h3 { background : url(../_gfx/bg_teaser-small-corner-topright.gif) no-repeat right top; }


.teaser-wide {
	margin-bottom : 5px;
	background-color : #efefef;
}
.teaser-wide h3 {
	padding : 6px 0 0 12px; margin : 0 0 5px 0;
}

.teaser-wide-first h3 { background : url(../_gfx/bg_teaser-wide-corner-topleft.gif) no-repeat left top; }

.teaser-wide a.image {
	background-repeat : no-repeat;
	display : block;
	height : 81px;
	overflow : hidden;
	text-indent : -1000px;
	line-height : 0;
	border : 1px solid #e4e4e4;
	border-bottom : none;
}


.teaser-wide .teaser-content a { color : #1678be; }
.teaser-wide .teaser-button { margin : 76px 0 0 0; }




/*##################################################|*/
/* #SEARCH# */

#form-search label { width : 150px; }
#form-search .input_text { width : 200px; }

#form-offices fieldset { padding-left : 0;}
#form-offices .input_dropdown { width : 200px; }

#form-anfrage label { width : 150px; }
#form-anfrage .input_text { width : 200px; }
#form-anfrage .input_select { width : 200px; }
#form-anfrage .input_radio { margin-right : 5px; }
#form-anfrage span.error { color : #f00; font-weight : bold; font-size : 10px; display : block; }


/* TEMP KOSH */

div#debug-container {
	margin : 25px 10px 10px;
	border : 1px solid #f00;
	padding : 10px;
	background-color : #FFDFDF;
}

a.active {
	font-weight : bold;
}

span.searchmatch {
	font-weight : bold;
	color : red;
}

div.sitemap ul {
	list-style : disc;
}
