body, html {
	behavior:			url("/hausarztliste/include/csshover.htc");
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:		8pt;
	color:			black;
	background-color:	white;
	margin:			0;
	padding:			0;
	text-align:		center;
}

table {
     border:			none;
     margin:			0;
     padding:			0;
     border-collapse:	collapse;
	font-size:		8pt;
}

td {
	font-family:		inherit;
     font-size:		inherit;
	text-align:		left;
	vertical-align:	top;
     margin:			inherit;
     padding:			inherit;
	border: 			none;
	font-size:		8pt;
}

p {
	color: 			black;
	background:		transparent;
	text-align:		left;
	font-size:		8pt;
	margin-left:		10px;
	margin-right:		10px;
}


form {
	color:				inherit;
	background:			inherit;
	font-size:			inherit;
}

img {
	border:				none;
	margin:				0;
	padding:				0;
}


a:link, a:visited
{
	color:			#ca0018;
	background:		transparent;
	text-decoration:	none;
	font-weight:		normal;
}

a:hover, a:active
{
	color:			#ca0018;
	background-color:	transparent;
	text-decoration:	underline;
	font-weight:		normal;
}

h1, h1.vers, h1.vers7 {
	font-size:		14pt;
	color:			black;
	background:		transparent;
	margin-bottom:		0;
	padding-bottom:	0;
	padding-left:		10px;
	text-align:		left;
}

h2 {
	font-size:		10pt;
	color:			black;
	background:		transparent;
	padding-top:		4px;
	margin-left:		10px;
	margin-right:		10px;
	text-align:		left;
	border-bottom:		1px solid #c6c6c6;
}

h3 {
	font-size:		14pt;
	color:			#0061aa;
	background:		transparent;
	margin-bottom:		0;
	padding-bottom:	0;
	padding-top:		10px;
	text-align:		left;
}

ul {
	font-size:		8pt;
}

/*	BEGIN Layout	*/

div.whole_page, div.whole_page7 {
	width:				100%;
	margin:				0 auto;
	padding:				0;
	color:				black;
	background-color:		white;
	text-align:			left;
}

div.logo, div.logo7 {
	height:				111px;
	float:				right;
	text-align:			right;
	padding-right:			10px;
}

div.adresse, div.adresse7 {
	float:				left;
	text-align:			left;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:			15px;
	color:				white;
	font-weight:			bold;
	clear:				none;
	white-space:			nowrap;
	padding:				70px 0 0 10px;
}

div.adressebis1 {
	float:				right;
	text-align:			left;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:			8pt;
	clear:				none;
	margin-top:			30px;
	margin-left:			10px;
	white-space:			nowrap;
}

div.adressebis7 {
	display:				none;
}


div.inhalt {
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:		8pt;
	text-align:		left;
	clear: 			both;
	border-top:		1px solid #c6c6c6;
}

p.kantonsliste, p.kantonsliste7 {
	color:			black;
	font-size:		8pt;
	font-weight:		bold;
}


p.kantonsliste a:link, p.kantonsliste a:visited, p.kantonsliste7 a:link, p.kantonsliste7 a:visited {
	font-weight:		normal;
	white-space:		nowrap;
	text-decoration:	none;
}

p.kantonsliste a:hover, p.kantonsliste a:active, p.kantonsliste7 a:hover, p.kantonsliste7 a:active {
	font-weight:		normal;
	white-space:		nowrap;
	text-decoration:	underline;
}


div.kantonskarte {
	text-align:		center;
	margin-top:		15px;
}	

/*	END Layout	*/



/*	BEGIN General purpose	*/
td.acenter {
	text-align:		center;
	margin:			0;
	padding:			0;
}

td.aleft {
	text-align:		left;
	margin:			0;
	padding:			0;
}

td.ajustify {
	text-align:		justify;
	margin:			0;
	padding:			0;
}

td.aright {
	text-align:		right;
     margin:			0;
	padding:			0;
}


div.nav {
	text-align:			left;
	font-size:			8pt;
	padding-left:			10px;
	padding-top:			10px;
	padding-bottom:		10px;
}

div.navzurueck {
	padding-left:			10px;
	text-align:			left;
	font-size:			8pt;

}

input.button {
	border:				1px solid #ca0018;
	color:				inherit;
	background-color:		white;
	font-size:			8pt;
	font-family:			Arial, Helvetica, sans-serif;
}

.input {
	color:				inherit;
	background:			inherit;
	font-size:			8pt;
	border:				1px solid #c6c6c6;
	font-family:			Arial, Helvetica, sans-serif;
}

.input-active {
	color:				inherit;
	background:			inherit;
	font-size:			8pt;
	border:				1px solid black;
	font-weight:			bold;
	font-family:			Arial, Helvetica, sans-serif;
}

textarea.input {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:			8pt;
}

.check {
	color:				inherit;
	background:			inherit;
	font-size:			inherit;
	border:				none;
	margin:				0;
}

.form-select {
	color:				inherit;
	background-color:		white;
	font-size:			8pt;
	margin:				0;
	border:				1px solid #c6c6c6;
	font-family:			Arial, Helvetica, sans-serif;
}



img.aright {
	border:				none;
	margin:				0;
	padding:				0;
	float:				right;
}

img.aleft {
	border:				none;
	margin:				0;
	padding:				0;
	float:				left;
}

p.error {
	font-family:			inherit;
	color:				red;
	background:			#94acd6;
	font-size:			10pt;
	font-weight:			bold;
	border:				1px solid black;
	margin-left:			10%;
	margin-right:			10%;
	padding:				10px
}

p.definition {
	margin-left:			30px;
	margin-top:			0;
	padding-top:			0;
}

p.fehler {
	text-align:			center;
	font-weight:			bold;
}

table.invisible {
     border:			none;
	width:			100%;
     border-collapse:	collapse;
     font-family:		inherit;
     font-size:		inherit;
	text-align:		center;
	vertical-align:	middle;
     margin:			0;
     padding:			0;
	table-layout:		auto;
}

div.acenter {
	text-align:		center;
}

div.haskarte {
	padding-bottom:	7px;
	text-align:		center;
	margin-top:		5px;
}




/*	BEGIN Has	*/

div.aerzte {
	margin:				0 10px;
}

* html div.aerzte {
	width:				100%;
}

html + body div.aerzte {
	width:				100%;
}

table.aerzte {
	width:				100%;
	margin-bottom:			15px;
	table-layout:			auto;
	margin-top:			10px;
}

table.aerzte th.left {
	padding:				2px 2px 5px 6px;
	font-size:			8pt;
	text-align:			left;
	background-color:		#ebebeb;
	vertical-align:		middle;
}

table.aerzte th.right {
	padding:				2px 2px 5px 6px;
	font-size:			8pt;
	text-align:			left;
	background-color:		#ebebeb;
	vertical-align:		middle;
}

table.aerzte td.left0 {
	padding:				2px 2px 2px 6px;
	white-space:			nowrap;
	font-size:			8pt;
	background-color:		#f6f6f6;
	color:				black;
}

table.aerzte td.vorname0 {
	padding:				2px 2px 2px 6px;
	white-space:			normal;
	font-size:			8pt;
	background-color:		#f6f6f6;
	color:				black;
}

table.aerzte td.right0 {
	padding:				2px 2px 2px 6px;
	white-space:			nowrap;
	font-size:			8pt;
	background-color:		#f6f6f6;
	color:				black;
}

table.aerzte td.left1 {
	padding:				2px 2px 2px 6px;
	white-space:			nowrap;
	font-size:			8pt;
}

table.aerzte td.vorname1 {
	padding:				2px 2px 2px 6px;
	white-space:			normal;
	font-size:			8pt;
}
table.aerzte td.right1 {
	padding:				2px 2px 2px 6px;
	white-space:			nowrap;
	font-size:			8pt;
}

table.suchwahl {
	margin-left:			10px;
}

table.suchwahl td {
	padding-right:			4px;
	vertical-align:		bottom;
}

table.suchwahl td.anweisung {
	white-space:			nowrap;
}

table.suchwahl td.partner_text {
	padding-right:			0;
}

table.suchwahl td select, table.suchwahl td input.input {
	width:				175px;
}

table.suchwahl td input.button {
	color:			white;
	background-color:	#ca0018;
	border-top:		1px solid #f0f0f0;
	border-left:		1px solid #f0f0f0;
	border-right:		1px solid #bebebe;
	border-bottom:		1px solid #bebebe;
}

table.suchwahl td input.button:hover, table.suchwahl td input.buttonHover {
	behavior:			url("/hausarztliste/include/hover.htc");
	border-top:		1px solid #bebebe;
	border-left:		1px solid #bebebe;
	border-right:		1px solid #f6f6f6;
	border-bottom:		1px solid #f6f6f6;
	cursor:			pointer;

}

table.suchwahl td select {
	width:				177px;
}

* + html table.suchwahl td select {
	width:				179px;
}




table.huelle {
	width:				100%;
}

table.huelle td.container_suchwahl2 {
	text-align:			right;
	padding-right:			10px;
}

table.suchwahl2 {
	margin-left:			auto;
	padding:				2px;
}

table.suchwahl2 td {
	vertical-align:		top;
}

table.suchwahl2 td.partner_nummer {
	font-weight:			bold;
	font-size:			8pt;
	padding-right:			5px;
	padding-left:			2px;
	padding-bottom:		2px;
}

table.suchwahl2 td.partner_text {
	font-size:			8pt;
	padding-right:			2px;
	padding-bottom:		2px;
}



img.aufnahmestopp {
	margin-top:		1px;
	margin-left:		1px;
}

img.hmo {
	margin-top:		1px;
	margin-left:		1px;
}

div.sprache {
	float:			right;
	padding-top:		9px;
	margin-left:		6px;
}


div.sprache-title, div.sprache-title2 {
	float:			right;
	padding-top:		9px;
	margin-top:		5px;
}

div.sprache-title {
	padding-right:		10px;
}

div.sprache-title2 {
	margin-right:		10px;
/*	margin-top:		-5px;*/
}

/*\*/
html>body*.sprache-title2 {margin-top: -5px; }
/**/

* html div.sprache-title2, * + html div.sprache-title2 { margin-right: 5px; margin-top: -5px; }

* html div.sprache-title, * + html div.sprache-title {
	margin-top:		-5px;
}

div.sprache-title input, div.sprache-title2 input {
	width:			70px;
}

div.sprache-title input:hover, div.sprache-title2 input:hover, div.sprache-title input.hover, div.sprache-title2 input.hover {
	behavior:			url("/hausarztliste/include/hover.htc");
	background-color:	#ebebeb;
	cursor:			pointer;
}



/*	END Has	*/

@media print {

div.whole_page {
	border:				none;
	width:				100%;
	padding:				0;
}

div.logo {
	
}

div.adresse, div.adressebis, div.adresse4, div.adressebis4 {
	height:				122px;
	width:				auto;
	white-space:			nowrap;
	clear:				none;
}



}

