@media screen {
	body {
		font: 75% "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
		background-color: #fff;
		color: #333;
		margin: 0;
		padding: 0
	}
	table {
		font-size: 100%
	}
	a {
		color: #069;
		background-color: transparent
	}
	img {
		border: medium none;
		vertical-align: middle
	}
	p {
		margin: 0 0 .75em;
		line-height: 1.5em
	}
	p img {
		border: medium none;
		margin: 0
	}
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		color: #333;
		font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
		margin: .75em 0 .25em
	}
	h1 a,
	h2 a,
	h3 a,
	h4 a,
	h5 a,
	h6 a {
		color: #333!important;
		text-decoration: none
	}
	h1 {
		font-size: 160%
	}
	h2 {
		font-size: 150%
	}
	h3 {
		font-size: 125%;
		border-bottom: medium none;
		font-weight: 700
	}
	h4 {
		font-size: 110%;
		border-bottom: medium none;
		font-weight: 700
	}
	h5 {
		font-size: 100%;
		border-bottom: medium none;
		font-weight: 700
	}
	h6 {
		font-size: .9em;
		border-bottom: medium none;
		font-weight: 700
	}
	ul {
		line-height: 1.5em;
		padding: 0
	}
	li {
		margin-bottom: .5em
	}
	dt {
		font-weight: 700
	}
	dd {
		line-height: 1.5em;
		margin-bottom: 1em
	}
}

@media screen {
	h2 {
		font-weight: 400
	}
	h3,
	h4,
	h5,
	h6 {
		font-weight: 700
	}
	.documentFirstHeading {
		margin-top: 0
	}
	.documentContent {
		background: none repeat scroll 0 0 #fff
	}
	.documentContent ul {
		list-style-image: url(http://www.kinderarzt-rigiplatz.ch/files/bullet.gif);
		list-style-type: square;
		margin: .5em 0 0 1.5em
	}
	#visual-portal-wrapper {
		padding: 0
	}
	#portal-logo img {
		border: 0 none;
		padding: 0
	}
	#portal-top {
		margin: 0;
		padding: 0;
		background-color: transparent
	}
	#portal-globalnav {
		white-space: nowrap;
		list-style: none outside none;
		height: auto;
		line-height: normal
	}
	#portal-globalnav li {
		display: inline
	}
	#portal-globalnav li a {
		background-color: transparent;
		color: #fff;
		height: auto;
		text-decoration: none
	}
	#portal-globalnav li.selected a {
		color: #fff
	}
	#portal-globalnav li a:hover {
		color: #fff
	}
	dl.portalMessage {
		font-size: .9em
	}
	dl.portalMessage a {
		color: #000;
		border: medium none;
		text-decoration: underline
	}
	dl.portalMessage dt {
		background-color: #996;
		border: 1px solid #996;
		font-weight: 700;
		float: left;
		margin: 0 .5em 0 0;
		padding: .5em .75em;
		color: #fff;
		line-height: 1.25em
	}
	dl.portalMessage dd {
		background-color: #ffffe3;
		border: 1px solid #996;
		padding: .5em;
		margin: 0;
		line-height: 1.25em
	}
	.documentDescription {
		font-weight: 700;
		display: block;
		margin: 0 0 .5em;
		line-height: 1.5em
	}
	.even {
		background-color: #e9e9e9
	}
	.odd {
		background-color: transparent
	}
	table.plain,
	table.plain td {
		border: 1px solid #ccc;
		padding: .5em;
		border-collapse: collapse
	}
	#portal-footer {
		float: none;
		line-height: 1.2em;
		text-align: center
	}
	#portal-footer p {
		margin: .25em 0
	}
	#portal-footer a {
		text-decoration: none;
		color: #069;
		border: medium none
	}
	#portal-footer a:visited {
		color: #069
	}
	#portal-footer a:hover {
		text-decoration: underline
	}
	a.link-parent {
		display: block;
		background: url(http://www.kinderarzt-rigiplatz.ch/files/arrowup.gif) no-repeat scroll 4px 5px transparent;
		padding: 1px 0 10px 16px;
		font-size: .9em;
		text-decoration: none
	}
	.image-left {
		float: left;
		clear: both;
		margin: .5em 1em .5em 0
	}
	.image-inline {
		float: none
	}
	.section div {
		padding-top: .5em;
		padding-bottom: .5em
	}
}

@media screen {
	#portal-columns {
		width: 100%!important;
		border-collapse: collapse;
		border-spacing: 0
	}
	#portal-column-content {
		vertical-align: top;
		border-collapse: collapse;
		padding: 1em 1em 0;
		margin: 0 0 2em
	}
	#portal-column-two {
		vertical-align: top;
		width: 36em;
		border-collapse: collapse;
		padding: 0
	}
}

@media screen {
	.reviewHistory {
		display: inline;
		font-size: 110%!important;
		color: #000
	}
}

@media screen {
	.portlet a {
		text-decoration: none
	}
	.portlet a.tile {
		display: block
	}
	.portletItem a {
		border-bottom: medium none
	}
	.portletItem a:visited {
		color: #069
	}
	.portletHeader {
		font-weight: 400;
		line-height: 1.6em
	}
	.portletItem {
		margin: 0
	}
	.portletItemDetails {
		text-align: right;
		display: block;
		color: #333
	}
}

@media screen {
	div.portalMessage,
	p.portalMessage {
		background-color: #ffce7b;
		border: 1px solid orange;
		color: #333;
		font-size: .9em;
		margin: 1em 0;
		padding: .5em 1em .5em 3em;
		vertical-align: middle;
		background-image: url(http://www.kinderarzt-rigiplatz.ch/files/info_icon.gif);
		background-repeat: no-repeat;
		background-position: 5px 50%
	}
}

@media screen {
	.hiddenStructure {
		display: block;
		background: none repeat scroll 0 0 transparent;
		border: medium none;
		height: 1px;
		overflow: hidden;
		padding: 0;
		margin: -1px 0 0 -1px;
		width: 1px
	}
	.visualClear {
		display: block;
		clear: both
	}
}

@media screen {
	tr.selected {
		background-color: #ffa
	}
}

@media screen {
	#kss-spinner {
		display: none;
		width: 20px;
		height: 20px;
		position: fixed;
		background-position: center center;
		top: 50%;
		left: 50%;
		margin-top: -10px;
		margin-left: -10px
	}
}

@media all {
	#portal-header {
		height: 63px!important;
		background-image: none!important
	}
	#portal-logo {
		margin-top: 8px
	}
	table .invisible td {
		padding: 10px!important
	}
	.documentContent a:visited {
		color: #069!important
	}
	.documentContent .internal-link a:hover,
	.documentContent li a:hover,
	.documentContent p a:hover {
		background-color: #fff!important;
		color: #069!important;
		text-decoration: underline!important
	}
	#visual-portal-wrapper {
		background: none repeat scroll 0 50% transparent!important;
		width: 80%;
		margin: 10px auto!important;
		padding: 0;
		font-size: 120%;
		position: relative
	}
	#portal-globalnav {
		background-color: #999!important
	}
}

@media all {
	a {
		text-decoration: none
	}
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		color: #000
	}
	#portal-column-content {
		padding: 20px 18px 0
	}
	#portal-column-two .visualPadding {
		padding: 20px 0
	}
	.documentContent a:visited {
		color: #999
	}
	.documentContent li a:hover,
	.documentContent p a:hover {
		background-color: #9c0;
		color: #fff
	}
	.documentFirstHeading {
		color: #000
	}
	#visual-portal-wrapper {
		margin: 20px
	}
	#portal-logo img {
		margin: 0
	}
	#portal-globalnav {
		background-color: #000;
		padding: 0;
		margin: 0;
		float: left;
		width: 100%;
		font-size: 1.1em
	}
	#portal-globalnav li a {
		float: left;
		line-height: 30px;
		margin: 0;
		padding: 0 19px
	}
	#portal-globalnav li a:hover {
		background: url(http://www.kinderarzt-rigiplatz.ch/files/bullet_black_bg.png) no-repeat scroll 8px 50% transparent
	}
	#portal-globalnav li.selected a,
	#portal-globalnav li.selected a:hover {
		background: none repeat scroll 0 0 #9c0
	}
	.documentDescription {
		color: #000
	}
	#portal-footer {
		background-color: #e9e9e9;
		margin: 0 0 1em;
		padding: 1.5em 0 0
	}
	.documentContent {
		padding: 0 0 2em
	}
	.portlet {
		margin: 0 0 1em;
		background-color: #e9e9e9;
		border-bottom: 1px solid #fff
	}
	.portletHeader {
		background-color: #999;
		position: relative;
		padding: .2em 18px .3em;
		font-size: 1.3em;
		color: #fff
	}
	.portletHeader a,
	.portletHeader a:hover {
		color: #fff!important;
		background: none repeat scroll 0 0 transparent;
		display: block
	}
	.portletItem {
		padding: 0;
		margin: 15px 18px;
		position: relative
	}
	body.documentContent {
		font-size: 1em
	}
	#portal-header {
		background-color: #069;
		background-image: url(http://www.kinderarzt-rigiplatz.ch/files/top_white_circle.png);
		background-position: -286px 50%;
		background-repeat: no-repeat;
		color: #fff;
		height: 100px;
		position: relative;
		z-index: 6
	}
	#portal-header a {
		color: #fff
	}
	#portal-logo {
		position: absolute;
		left: 0;
		top: -8px
	}
	#globalnav-wrapper {
		background: none repeat scroll 0 0 #9c0;
		margin-top: 10px
	}
	#globalnav-bottom {
		height: 6px;
		background: url(below_tabs_right.png) no-repeat scroll right bottom transparent
	}
	#globalnav-bottom span {
		display: block;
		height: 6px;
		width: 5px;
		background: url(below_tabs_left.png) no-repeat scroll 0 1px transparent
	}
	#portal-footer #globalnav-bottom {
		margin-top: 1.1em;
		text-align: left
	}
	* html #portal-top,
	* html .portlet {
		height: 1%
	}
	:first-child+html #portal-top,
	:first-child+html .portlet {
		height: 1%
	}
}

