body, html {
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:		9pt;
	color:			black;
	background-color:	white;
	margin:			0;
	padding:			0;
	text-align:		center;
}

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

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

p {
	color: 			black;
	background:		transparent;
	text-align:		left;
	font-size:		9pt;
}


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

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


a:link, a:visited
{
/*	color:			#808285;*/
	color:			#0061aa;
	background:		transparent;
	text-decoration:	none;
	font-weight:		bold;
}

a:hover, a:active
{
/*	color:			#808285;*/
	color:			#0061aa;
	background-color:	transparent;
	text-decoration:	underline;
	font-weight:		bold;
}

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

h1.vers1 {
	font-size:		14pt;
	color:			#0061aa;
	background:		transparent;
	margin-bottom:		0;
	padding-bottom:	0;
	padding-top:		10px;
	text-align:		left;
	font-family:		Arial, Helvetica, sans-serif;
}

h1.vers3 {
	display:			none;
}

h2 {
	font-size:		14pt;
	color:			#808285;
	background:		transparent;
	padding-top:		4px;
	text-align:		left;
}

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

ul {
	font-size:		9pt;
}

/*	BEGIN Layout	*/

div.whole_page, div.whole_page1, div.whole_page2 {
	width:				780px;
	margin:				5px auto 0 auto;
	padding:				10px;
	color:				black;
	background-color:		white;
	border:				1px solid black;
	text-align:			left;
}

div.whole_page3 {
	width:				720px;
	margin:				0 auto;
	color:				black;
	background-color:		white;
	text-align:			left;
}

div.logo, div.logo1, div.logo2 {
	height:				95px;
	float:				left;
	text-align:			left;
}

/*
div.logo2 {
	height:				122px;
	float:				left;
	text-align:			left;
}
*/

div.logo3 {
	display:				none;
}

div.adresse {
	float:				right;
	height:				95px;
	text-align:			left;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:			9pt;
	clear:				none;
	white-space:			nowrap;
}

div.adresse1 {
	float:				right;
	height:				95px;
	text-align:			left;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:			9pt;
	clear:				none;
	white-space:			nowrap;
}

div.adresse2 {
	float:				right;
	height:				122px;
	text-align:			left;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:			9pt;
	clear:				none;
	white-space:			nowrap;
}

div.adresse3 {
	display:				none;
}

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

div.adressebis3 {
	display:				none;
}


div.inhalt {
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:		9pt;
	text-align:		left;
	clear: 			both;
	
}

p.kantonsliste, p.kantonsliste2 {
	padding:			20px;
	border:			1px solid black;
	color:			#0061aa;
	font-size:		13pt;
	font-weight:		bold;
}

p.kantonsliste1 {
	padding:			20px;
	border:			1px solid black;
	color:			#0061aa;
	font-size:		13pt;
	font-weight:		bold;
	font-family:		Arial, Helvetica, sans-serif;
}

p.kantonsliste3 {
	padding:			20px;
	border:			1px solid black;
	color:			#0071BA;
	font-size:		11px;
	font-weight:		bold;
}



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

p.kantonsliste3 a:link, p.kantonsliste3 a:visited {
	font-weight:		normal;
	white-space:		nowrap;
	text-decoration:	none;
	color:			#CC0000;
}

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

p.kantonsliste3 a:hover, p.kantonsliste3 a:active {
	font-weight:		normal;
	white-space:		nowrap;
	text-decoration:	none;
	color:			#CC0000;
}


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:			center;
	font-size:			9pt;
	padding-top:			10px;
	padding-bottom:		10px;
}


input.button {
	border:				1px solid black;
	color:				inherit;
	background-color:		#94acd6;
	font-size:			9pt;
	font-family:			Arial, Helvetica, sans-serif;
}

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

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

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

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

.form-select {
	color:				inherit;
	background-color:		white;
	font-size:			9pt;
	margin:				0;
	border:				1px solid black;
	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;
}

div.navzurueck {
     float:              right;
     margin-top:         10px;
     width:              150px;
     vertical-align:     bottom;
}

* html div.navzurueck { margin-right: -150px; margin-top: 15px; }
* + html div.navzurueck { margin-right: -151px; margin-top: 15px; }
html + body div.navzurueck { margin-right: -150px; margin-top: 15px; }



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 {
}

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

table.aerzte th.left {
	border-right:			1px solid #0061aa;
	border-bottom:			1px solid #0061aa;
	padding:				0 2px 5px 2px;
	font-size:			8pt;
	text-align:			left;
}

table.aerzte th.right {
	border-bottom:			1px solid #0061aa;
	padding:				0 2px 5px 2px;
	font-size:			8pt;
	text-align:			left;
}

table.aerzte td.left0 {
	border-right:			1px solid #0061aa;
	padding:				2px 2px 2px 2px;
	white-space:			nowrap;
	font-size:			8pt;
	background-color:		silver;
	color:				black;
}

table.aerzte td.vorname0 {
	border-right:			1px solid #0061aa;
	padding:				2px 2px 2px 2px;
	white-space:			normal;
	font-size:			8pt;
	background-color:		silver;
	color:				black;
}

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

table.aerzte td.left1 {
	border-right:			1px solid #0061aa;
	padding:				2px 2px 2px 2px;
	white-space:			nowrap;
	font-size:			8pt;
}

table.aerzte td.vorname1 {
	border-right:			1px solid #0061aa;
	padding:				2px 2px 2px 2px;
	white-space:			normal;
	font-size:			8pt;
}
table.aerzte td.right1 {
	padding:				2px 2px 2px 2px;
	white-space:			nowrap;
	font-size:			8pt;
}

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 select {
	width:				177px;
}

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

table.huelle {
	width:				100%;
}

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

table.suchwahl2 {
/*	background-color:		#94acd6;*/
	margin-left:			auto;
	padding:				2px;
	border:				1px solid black;
}

table.suchwahl2 td {
	vertical-align:		top;
/*	background-color:		#94acd6;*/
}

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

table.suchwahl2 td.partner_text {
	font-size:			9pt;
	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;
}

/*
* html div.sprache { margin-right: 5px; } 
html + body div.sprache { margin-right: 5px; }
*/

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

div.sprache-title2 {
	margin-right:		10px;
}

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


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

/*
* html div.sprache-title { margin-right: -5px; } 
html + body div.sprache-title { margin-right: -5px; }
*/




/*	END Has	*/

@media print {

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

div.logo {
	
}

div.adresse, div.adresse1, div.adresse1, div.adressebis1 {
	height:				100px;
	width:				auto;
	white-space:			nowrap;
	clear:				none;
}

div.adresse2 {
	height:				132px;
	width:				auto;
	white-space:			nowrap;
	clear:				none;
}

div.adressebis1 {
	margin-top:			28px;
}



}

