@charset "iso-8859-1";

@media all {

	/**********************************************
	 Gewerbe/Vereine/Einrichtungen - Listenansicht
	**********************************************/
	div.list_default .name {
		display: block;
		margin-top: .75em;
	}
	
	div.list_default .kurz {
		font-style: italic;
		margin-left: 1em;
	}
	
	div.list_default .kategorie {
		font-style: italic;
		display: inline;
	}
	
	div.list_default .kategorie ul, div.list_default .kategorie li {
		display: inline;
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}

	/* Für IE */
	div.list_default .kategorie li {
		margin-left: 0.5em;
	}

	/* Funktioniert nicht mit IE6-8 */
	div.list_default .kategorie li:before {
		content: ", ";
		margin-left: -0.5em;
	}

	div.list_default .kategorie li:first-child:before {
		content: "";
	}
	
	/**********************************************
	 Gewerbe/Vereine/Einrichtungen - Detailansicht
	**********************************************/
	div.detail_default .name {
		display: block;
		font-size: 125%;
		font-weight: bold;
		margin-bottom: 1em;
	}
	
	div.detail_default .kurz {
		margin-bottom: 1em;
	}
	
	div.detail_default .lang {
		margin-bottom: 1em;
	}
	
	div.detail_default .kategorie {
		margin-bottom: 1em;
	}

	div.detail_default .freifeld1, div.detail_default .freifeld2, div.detail_default .freifeld3 {
		margin-bottom: 1em;
	}
	
	div.detail_default .downloads {
		margin-bottom: 1em;
	}
	
	div.detail_default .oeffnungszeiten {
		margin-bottom: 1em;
	}
	
	div.detail_default .produkte {
		margin-bottom: 1em;
	}
	
	div.detail_default .kategorie ul, div.detail_default .kategorie li {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}
	
	div.detail_default .backlink {
		margin-top: 1em;
		margin-bottom: 1em;
		float: right;
	}
	
	div.detail_default table.infos {
		margin-bottom: 1em;
	}
	
	div.detail_default table.infos, div.detail_default table.infos td {
		border: none;
	}

	div.detail_default table.infos .col1 {
		width: 160px;
		vertical-align: top;
	}
	
	div.detail_default table.infos .colbold {
		font-weight: bold;
	}
	
	div.detail_default div.bild1, div.detail_default div.bild2 {
		margin-bottom: 1em;
	}

	div.detail_default div.bild1 img, div.detail_default div.bild2 img {
		max-width: 100%;
	}

	div.detail_default .bild1 span.image_description, div.detail_default .bild2 span.image_description {
		font-size: 80%;
		font-style: italic;
	}
	
	/**********************************
	 Behördenwegweiser - Listenansicht
	**********************************/
	div.bww_list_default .name {
		margin-top: 0.75em;
		font-weight: bold;
	}

	div.bww_list_default .name a {
		font-weight: normal;
	}
	
	div.cab_modlet_directory_list .ebene1 .bww_list_default {
		margin-left: 0px;
		margin-top: .75em;
	}
	
	div.cab_modlet_directory_list .ebene2 .bww_list_default {
		margin-left: 10px;
	}

	div.cab_modlet_directory_list .ebene3 .bww_list_default {
		margin-left: 20px;
	}

	div.cab_modlet_directory_list .ebene4 .bww_list_default {
		margin-left: 30px;
	}
	
	div.cab_modlet_directory_list .ebene2 .bww_list_default .name,
	div.cab_modlet_directory_list .ebene3 .bww_list_default .name,
	div.cab_modlet_directory_list .ebene4 .bww_list_default .name {
		margin-top: 0;
	}

	div.cab_modlet_directory_list .ebene1 .bww_list_default .name a {
		font-weight: bold;
	}

	div.cab_modlet_directory_list .ebene2 .bww_list_default .name a {
		margin-top: 0;
	}

	div.cab_modlet_directory_list .ebene3 .bww_list_default .name a {
		font-style: italic;
	}

	div.cab_modlet_directory_list .ebene4 .bww_list_default .name a {
		font-size: 90%;
	}

	div.bww_list_default .kurz, div.bww_list_default .beschreibung {
		font-style: italic;
		margin-left: 1em;
	}
	
	div.bww_list_default .telefon, div.bww_list_default .telefax, div.bww_list_default .zimmer, 
	div.bww_list_default .email, div.bww_list_default .email2 {
		margin-left: 2em;
	}
	
	div.cab_modlet_directory_list form#dir_search table td:first-of-type {
		width: 20% !important;
	}
	
	div.cab_modlet_directory_list form#dir_search table td button {
		min-width: 75px !important;
		margin-left: 5px
	}
	
	div.cab_modlet_directory_list form#dir_search div {
		text-align: center;
	}
	
	div.cab_modlet_directory_list form#dir_search div a.kommunalpaket_filter_aktiv {
		cursor: pointer;
	}
	

	/**********************************
	 Behördenwegweiser - Detailansicht
	**********************************/
	div.bww_detail_default .name {
		display: block;
		font-size: 125%;
		font-weight: bold;
		margin-top: 1em;
		margin-bottom: 1em;
	}
	
	div.bww_detail_default .kurz {
		margin-bottom: 1em;
	}
	
	div.bww_detail_default .lang {
		margin-bottom: 1em;
	}
	
	div.bww_detail_default .oeffnungszeiten {
		margin-bottom: 1em;
	}

	div.bww_detail_default .adresse {
		margin-bottom: 1em;
	}

	div.bww_detail_default .backlink {
		margin-top: 1em;
		margin-bottom: 1em;
		float: right;
	}	

	div.bww_detail_default table.infos {
		margin-bottom: 1em;
	}

	div.bww_detail_default table.infos .col1 {
		width: 140px;
		vertical-align: top;
	}
	
	div.bww_detail_default table.infos .colbold {
		font-weight: bold;
	}
	
	div.bww_detail_default table.infos, div.bww_detail_default table.infos td {
		border: none;
	}

	div.bww_detail_default .freifeld1, div.bww_detail_default .freifeld2, div.bww_detail_default .freifeld3 {
		margin-bottom: 1em;
	}
	
	/**********************************
	 Behördenwegweiser - Embedded
	**********************************/
	div.bww_detail_default .orgeinheit_embedded_stelle .name {
		font-weight: normal !important;
		font-size: 100% !important;
		margin: 0 !important;
	}
	
	.stelle_embedded_orgeinheit div.name, .stelle_embedded_mitarbeiter div.name, .stelle_embedded_aufgabe div.name {
		font-size: 100%;
	}
	
	.stelle_embedded_orgeinheit > div.name,
	.stelle_embedded_mitarbeiter > div.name,
	.stelle_embedded_aufgabe > div.name {
		background: lightgrey;
		padding: 1px;
	}
	
	.stelle_embedded_orgeinheit .mitarbeiter_embedded_stelle,
	.stelle_embedded_aufgabe .mitarbeiter_embedded_stelle {
		padding-bottom: 1em;
		border-bottom: 1px solid lightgrey;
	}
	
	.stelle_embedded_orgeinheit .mitarbeiter_embedded_stelle > div.name a,
	.stelle_embedded_aufgabe .mitarbeiter_embedded_stelle > div.name a {
		font-weight: bold;
	}
	
	.stelle_embedded_orgeinheit .aufgabe_embedded_stelle > div.name,
	.stelle_embedded_mitarbeiter .aufgabe_embedded_stelle > div.name {
		margin: 0;
	}
	
	.stelle_embedded_orgeinheit .aufgabe_embedded_stelle > div.name a,
	.stelle_embedded_mitarbeiter .orgeinheit_embedded_stelle > div.name a,
	.stelle_embedded_mitarbeiter .aufgabe_embedded_stelle > div.name a {
		margin: 0 0 0 0.5em;
		padding: 0 0 0 1.5em;
		display: block;
	}

	.stelle_embedded_orgeinheit .aufgabe_embedded_stelle > div.name a,
	.stelle_embedded_mitarbeiter .aufgabe_embedded_stelle > div.name a {
		background: url('/Cust_App/Directory/Images/TreeIcons/page.gif') no-repeat left;
		font-weight: normal;
	}

	.stelle_embedded_mitarbeiter .orgeinheit_embedded_stelle > div.name a {
		background: url('/Cust_App/Directory/Images/TreeIcons/orgeinheit.gif') no-repeat left;
	}

	/* Allgemeine Formatierungen */
	a.kommunalpaket_filter_inaktiv {
		color: lightgrey;
	}

	a.kommunalpaket_filter_inaktiv:hover {
		text-decoration: none;
	}
	
	span.usepre {
		white-space: pre-wrap;
	}
}