html {
	height:100%;
	}

body {
	margin-top:0px;
	padding:0px;
	height:100%;
	background-color:#f6f5f3;
	
}

#page950 {
	margin:auto;
	width:950px;
}

/* Page Definition */ 
/* ------------------------------------------------------------------------------------------------------ */ 
#boxHead {
	width:950px;
	height:130px;
}

#boxMain {
	width:950px;
	padding-bottom:20px;
	background:url(images/kantonsspitaluri-page-background_2010.gif) repeat-y;
}

#boxNavigation {
	width:250px;
	margin-top:19px;
	float:left;
}

#boxContent {
	width:700px;
	margin-top:20px;
	float:left;
}

#boxContentPart {
	width:430px;
	padding-left:20px;
	padding-right:20px;
	float:left;
}

#boxContentPartLeft {
	width:320px;
	padding-left:20px;
	padding-right:30px;
	float:left;
}

#boxContentPartNormal {
	width:320px;
	padding-top:30px;
	float:left;
}

#boxContentFull {
	width:660px;
	margin-left:20px;
}

#boxBorder {
	width:210px;
	float:left;
}

#boxImage {
	width:660px;
	padding:20px;
	text-align:right;
}

#boxBorderAktuell {
	border:solid 1px #eaeaea;
}

#box {
	border:solid 1px #eaeaea;
	padding:10px;
	margin-top:50px;
}

#boxDone {
	padding-top:15px;
	padding-bottom:15px;
}
/* ------------------------------------------------------------------------------------------------------ */ 



/* Box Done */ 
/* ------------------------------------------------------------------------------------------------------ */ 
#boxDone, #boxDone a, #boxDone a:link, #boxDone a:visited {
	font:normal 10px Verdana, Arial, Helvetica, Sans;
	color:#d9d6d1;
	text-decoration:none;
}

#boxDone a:hover {
	color:#efa72f;
	text-decoration:none;
}
/* ------------------------------------------------------------------------------------------------------ */ 



/* Box Navigation */ 
/* ------------------------------------------------------------------------------------------------------ */ 
#boxNavigation ul {
	width:250px;
	padding:0px;
	margin:0px;
}

#boxNavigation ul li {
	font:11px Verdana, Arial, Helvetica, Sans;
	line-height:15px;
	list-style:none;
	width:250px;
	margin-top:1px;
}

#boxNavigation ul li a, #boxNavigation ul li a:link, #boxNavigation ul li a:visited {
	color:#ffffff;
	text-decoration:none;
	width:215px;
/*	height:18px; */
	padding-top:4px;
	padding-bottom:4px;
	padding-left:35px;
	display:block;
	background-color:#790036;
}

#boxNavigation ul li a:hover {
	color:#ffffff;
	text-decoration:none;
	background-color:#8d2654;
}

#boxNavigation ul li a.Current {
	font-weight:bold;
}

#boxNavigation ul ul li {
	font:11px Verdana, Arial, Helvetica, Sans;
	line-height:15px;
	list-style:none;
	width:250px;
	margin-top:1px;
}

#boxNavigation ul ul li a, #boxNavigation ul ul li a:link, #boxNavigation ul ul li a:visited {
	color:#000000;
	text-decoration:none;
	width:215px;
/*	height:18px; */
	padding-top:4px;
	padding-bottom:4px;
	padding-left:35px;
	display:block;
	background-color:#efa72f;
}

#boxNavigation ul ul li a:hover {
	color:#373737;
	text-decoration:none;
	background-color:#f1b44e;
}

#boxNavigation ul ul li a.Current {
	font-weight:bold;
}

#boxNavigation ul ul ul li {
	font:11px Verdana, Arial, Helvetica, Sans;
	line-height:15px;
	list-style:none;
	width:250px;
	margin-top:1px;
}

#boxNavigation ul ul ul li a, #boxNavigation ul ul ul li a:link, #boxNavigation ul ul ul li a:visited {
	color:#000000;
	text-decoration:none;
	width:215px;
/*	height:18px; */
	padding-top:4px;
	padding-bottom:4px;
	padding-left:35px;
	display:block;
	background-color:#d9d6d1;
}

#boxNavigation ul ul ul li a:hover {
	color:#373737;
	text-decoration:none;
	background-color:#dfdcd8;
}

#boxNavigation ul ul ul li a.Current {
	font-weight:bold;
}

#boxNavigation ul ul ul li:hover ul {
	display:inline;
}

#boxNavigation ul ul ul ul {
	font:11px Verdana, Arial, Helvetica, Sans;
	line-height:15px;
	list-style:none;
	width:250px;
	position:absolute;
	display:none;
	margin-left:250px;
	*margin-left:0px;
	margin-top:-23px;
	*margin-top:0px;
	padding-left:1px;
}

#boxNavigation ul ul ul ul li {
	font:11px Verdana, Arial, Helvetica, Sans;
	line-height:15px;
	list-style:none;
	width:250px;
	margin-top:1px;
	display:inline;
}

#boxNavigation ul ul ul ul li a, #boxNavigation ul ul ul ul li a:link, #boxNavigation ul ul ul ul li a:visited {
	color:#000000;
	text-decoration:none;
	width:125px;
/*	height:18px; */
	padding-top:4px;
	padding-bottom:4px;
	padding-left:15px;
	display:block;
	background-color:#e5e2dd;
}

#boxNavigation ul ul ul ul li a:hover {
	color:#373737;
	text-decoration:none;
	background-color:#dfdcd8;
}

#boxNavigation img {
	border:0px;
}

#boxNavigation p {
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	line-height:17px;
	color:#666666;
	margin-left:40px;
	margin-top:10px;
}

#boxNavigation p a, #boxNavigation p a:link, #boxNavigation p a:visited {
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	line-height:17px;
	color:#666666;
	text-decoration:none;
	margin-top:5px;
	margin-bottom:0px;
}

#boxNavigation p a:hover {
	color:#790036;
	text-decoration:none;
}

.boxNavigationNotfall {
	margin-top:25px;
}
/* ------------------------------------------------------------------------------------------------------ */ 



/* #border */
/* ------------------------------------------------------------------------------------------------------ */ 
#boxBorderImage h1 {
	font:12px Verdana, Arial, Helvetica, Sans;
	font-weight:bold;
	line-height:23px;
	letter-spacing:0.4;
	color:#000000;
	margin-top:0px;
	margin-bottom:0px;
	padding:5px 5px 2px 10px;
	background-color:#b8dcda;
}

#boxBorderImage h2 {
	font:11px Verdana, Arial, Helvetica, Sans;
	font-weight:bold;
	line-height:17px;
	color:#000000;
	margin-top:2px;
	margin-bottom:0px;
	padding:7px 5px 4px 10px;
	background-color:#b8dcda;
}

#boxBorderImage p { 
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	line-height:17px;
	color:#000000;
	margin-top:0px;
	margin-bottom:20px;
	padding:0px 5px 10px 10px;
	background-color:#b8dcda;
}

#boxBorderImage a, #boxBorderImage a:link, #boxBorderImage a:visited {
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	line-height:17px;
	color:#000000;
	text-decoration:underline;
}

#boxBorderImage a:hover {
	color:#790036;
	text-decoration:none;
}

#boxBorderImage img {
	border:none;
}
/* ------------------------------------------------------------------------------------------------------ */ 



/* #border */
/* ------------------------------------------------------------------------------------------------------ */ 
#boxBorderAktuell h1 {
	font:16px Arial, Helvetica, Sans;
	font-weight:bold;
	line-height:23px;
	letter-spacing:0.4;
	color:#000000;
	margin-top:0px;
	margin-bottom:0px;
	padding:5px 5px 0px 10px;
	background-color:#ffffff;
}

#boxBorderAktuell h2 {
	font:12px Verdana, Arial, Helvetica, Sans;
	font-weight:bold;
	line-height:23px;
	letter-spacing:0.4;
	color:#000000;
	margin-top:0px;
	margin-bottom:0px;
	padding:2px 2px 0px 10px;
	background-color:#ffffff;
}

#boxBorderAktuell p { 
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	line-height:17px;
	color:#000000;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px 5px 10px 10px;
	background-color:#ffffff;
}

#boxBorderAktuell ul { 
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	line-height:17px;
	color:#000000;
	margin:0px;
	padding:0px 5px 10px 10px;
	background-color:#ffffff;
}

#boxBorderAktuell li { 
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	line-height:17px;
	color:#000000;
	margin-left:15px;
}

#boxBorderAktuell a, #boxBorderAktuell a:link, #boxBorderAktuell a:visited {
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	line-height:17px;
	color:#000000;
	text-decoration:underline;
}

#boxBorderAktuell a:hover {
	color:#790036;
	text-decoration:none;
}

/* ------------------------------------------------------------------------------------------------------ */ 



/* #content */
/* ------------------------------------------------------------------------------------------------------ */ 
.Content h1 {
	font:20px Arial, Helvetica, Sans;
	font-weight:bold;
	line-height:23px;
	letter-spacing:0.4;
	color:#efa72f;
	margin-top:0px;
	margin-bottom:10px;
}

.Content h2, .Content h2 a, .Content h2 a:link, .Content h2 a:visited {
	font:13px Verdana, Arial, Helvetica, Sans;
	font-weight:bold;
	line-height:17px;
	letter-spacing:0.4;
	color:#666666;
	margin-top:10px;
	margin-bottom:2px;
}

.Content table {
	border-collapse:collapse;
	width:100%;
	margin-top:2px;
	margin-bottom:10px;
}

.Content td {
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	line-height:17px;
	vertical-align:top;
	text-align:left;
	padding:3px;
	border:solid 1px #999999;
}

.Content th {
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	font-weight:bold;
	line-height:17px;
	vertical-align:top;
	text-align:left;
	padding:3px;
	border:solid 1px #999999;
	background-color:#CCCCCC;
}

.Content p { 
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	line-height:17px;
	color:#000000;
	margin-top:0px;
	margin-bottom:8px;
}

.Content a, .Content a:link, .Content a:visited {
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	line-height:17px;
	color:#000000;
	text-decoration:underline;
}

.Content a:hover {
	color:#790036;
	text-decoration:none;
}

.Content ul { 
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	line-height:17px;
	color:#000000;
	padding-left:0px;
	margin-left:20px;
	margin-top:0px;
	margin-bottom:5px;
}

.Content label, .csc-mailform-field label {
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	color:#000000;
	float:left;
	width:80px;
}

.Content input, select{
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	margin-bottom:5px;
}

.Content img {
	border:none;
}
/* ------------------------------------------------------------------------------------------------------ */ 

/* #box */
/* ------------------------------------------------------------------------------------------------------ */ 
#box h1 {
	font:16px Arial, Helvetica, Sans;
	font-weight:bold;
	line-height:23px;
	letter-spacing:0.4;
	color:#000000;
}
/* ------------------------------------------------------------------------------------------------------ */ 

/* Content Suche */
/* ------------------------------------------------------------------------------------------------------ */ 
.ContentSuche h1 {
	font:20px Arial, Helvetica, Sans;
	font-weight:bold;
	line-height:23px;
	letter-spacing:0.4;
	color:#efa72f;
	margin-top:0px;
	margin-bottom:10px;
}

.ContentSuche table {
	border-collapse:collapse;
	width:100%;
	margin-top:2px;
	margin-bottom:10px;
}

.ContentSuche td {
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	line-height:17px;
	vertical-align:top;
	text-align:left;
	padding:3px;
}

.ContentSuche th {
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	font-weight:bold;
	line-height:17px;
	vertical-align:top;
	text-align:left;
	padding:3px;
	background-color:#CCCCCC;
}

.ContentSuche h3 { 
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	line-height:17px;
	color:#000000;
	margin-top:12px;
	margin-bottom:5px;
}

.ContentSuche p { 
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	line-height:17px;
	color:#000000;
	margin-top:0px;
	margin-bottom:0px;
}

.ContentSuche a, .ContentSuche a:link, .ContentSuche a:visited {
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	line-height:17px;
	color:#000000;
	text-decoration:underline;
}

.ContentSuche a:hover {
	color:#790036;
	text-decoration:none;
}

.ContentSuche input, select{
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	margin-bottom:5px;
}
/* ------------------------------------------------------------------------------------------------------ */ 


/* NavigationButtons */
/* ------------------------------------------------------------------------------------------------------ */ 
ul#NavigationButtons {
	margin-top:5px;
}

#NavigationButtons li {
	list-style:none;
	margin:0px;
}

#NavigationButtons li a {
	font:11px Verdana, Arial, Helvetica, Sans;
}

#NavigationButtons li a, #NavigationButtons li a:link, #NavigationButtons li a:visited {
	font:11px Verdana, Arial, Helvetica, Sans;
	line-height:20px;
	text-decoration:none;
	display:block;
	padding:0px 0px 3px 23px;
}

	#NavigationButtons li.Team {
		background:url(images/buttons/team.png) top left no-repeat;
	}
	
	#NavigationButtons li.Leistungen {
		background:url(images/buttons/leistung.png) top left no-repeat;
	}
	
	#NavigationButtons li.Aktuell{
		background:url(images/buttons/aktuell.png) top left no-repeat;
	}
	
	#NavigationButtons li.Lage {
		background:url(images/buttons/lage.png) top left no-repeat;
	}

	#NavigationButtons li.Informationen {
		background:url(images/buttons/info.png) top left no-repeat;
	}

	#NavigationButtons li.Kontakt {
		background:url(images/buttons/kontakt.png) top left no-repeat;
	}

	#NavigationButtons li.Termine {
		background:url(images/buttons/termine.png) top left no-repeat;
	}

	#NavigationButtons li.Links {
		background:url(images/buttons/links.png) top left no-repeat;
	}

	#NavigationButtons li.Dokumente {
		background:url(images/buttons/dokumente.png) top left no-repeat;
	}

#NavigationButtons li a:hover {
	color:#1e70af;
}

#NavigationButtons li a.Current {
	font-weight:bold;
}
/* ------------------------------------------------------------------------------------------------------ */ 

a:active, a:focus {
	outline: none
}
